运算符优先级
2.x,3.x。的优先级
not低于的优先级
in。因此,它等效于:
>>> not ((True) in [False, True])False
这就是你想要的:
>>> (not True) in [False, True]True
正如@Ben指出的那样:建议从不写作
not(True),更喜欢
notTrue。前者使它看起来像一个函数调用,而它却
not是一个运算符,而不是一个函数。

运算符优先级
2.x,3.x。的优先级
not低于的优先级
in。因此,它等效于:
>>> not ((True) in [False, True])False
这就是你想要的:
>>> (not True) in [False, True]True
正如@Ben指出的那样:建议从不写作
not(True),更喜欢
notTrue。前者使它看起来像一个函数调用,而它却
not是一个运算符,而不是一个函数。