我正在重构一些包含大量代码的脚本,如下所示:
if 'mString1' in mStrVar:
retVal = 1
elif 'mString2' in mStrVar:
retVal = 2
elif 'mString3' in mStrVar:
retVal = 3
elif 'mString4' in mStrVar:
retVal = 4
else:
retVal = 0
就我个人而言,我不喜欢这种方法,我总是更喜欢这种dict()
方法,但在这种特定情况下,我认为我不能那样做。
是否可以用更短的方式重写它?在某些情况下mString
会四处走动。mString10
高度赞赏任何提示,如果这是重复的,我深表歉意,我找不到任何相关的问题。