小编典典

double equals vs在python中

python

我在Python解释器中运行以下命令:

>>> foo = 10
>>> dir(foo) == dir(10)
True
>>> dir(foo) is dir(10)
False
>>>

为什么是这样?


阅读 167

收藏
2020-12-20

共1个答案

小编典典

is检查2个参数引用相同的对象,并==检查2个参数具有相同的值。
dir()返回一个list包含两个相同的数据foo10,而实际list的事情2实例是不同的。

2020-12-20