1 == 0 in(0,1)为False; 为什么?

Ala*_*lan 5 python

Python如何解析以下三个表达式中的第一个?(我希望它与第二个相同,因为==in具有相同的优先权.)

>>> 1 == 0 in (0,1), (1==0) in (0,1), 1 == (0 in (0,1))
(False, True, True)
Run Code Online (Sandbox Code Playgroud)

Ala*_*lan 5

请参阅比较运算符文档:它们是链接的而不是分组的.所以1 == 0 in (0,1)相当于(1==0) and (0 in (0,1)),这显然是错误的.