是否可以避免这一行中的重复?
Can the repetition in this line be avoided?
'=' not in access and name + '.' not in access
我希望避免在一行Python代码中出现not in access
的多重性。为方便起见,我对重复次数较多的情况使用了表达式求值循环,但两次似乎很奇怪。
还有一个选项:
all(s not in access for s in ('=', name + '.'))
由您决定这是否比您的代码更简单 - 但至少它避免了必须编写 not in access
两次.
'=' not in access and name + '.' not in access
我希望避免在一行Python代码中出现not in access
的多重性。为方便起见,我对重复次数较多的情况使用了表达式求值循环,但两次似乎很奇怪。
还有一个选项:
all(s not in access for s in ('=', name + '.'))
由您决定这是否比您的代码更简单 - 但至少它避免了必须编写 not in access
两次.