为什么“ True == False is False”评估为False?
发布于 2021-01-29 17:10:16
我在与==
但不能一起使用的表达式上得到了一些相当意外的行为is
:
>>> (True == False) is False
True
>>> True == (False is False)
True
>>> True == False is False
False
>>> id(True)
8978640
>>> id(False)
8978192
>>> id(True == False)
8978192
>>> id(False is False)
8978640
关注者
0
被浏览
149