0

我想了解 Python 中的解析是如何工作的。更具体地说,这三个语句如何给出三个不同的结果:

0 in [0] is True 
# returns False
(0 in [0]) is True 
# returns True
0 in ([0] is True)
# raises TypeError

而只得到两个不同的结果

1 == 1 is True 
# returns False
(1 == 1) is True 
# returns True
1 == (1 is True)
# returns False
4

0 回答 0