小编ray*_*ylu的帖子

为什么`True == False是False`评估为False?

我在一个表达式上得到一些相当意想不到的行为,==但不能用于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
Run Code Online (Sandbox Code Playgroud)

python

32
推荐指数
3
解决办法
1011
查看次数

标签 统计

python ×1