是否可以避免这一行中的重复?

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 两次.