ben*_*ben 74 python comparison boolean equality equals
我在Python解释器中运行以下代码:
>>> foo = 10
>>> dir(foo) == dir(10)
True
>>> dir(foo) is dir(10)
False
>>> 
为什么是这样?
Sil*_*Ray 137
is检查2个参数是否引用同一个对象,==检查2个参数是否具有相同的值.  dir()返回一个list包含两个相同的数据foo和10,而实际list的事情2实例是不同的.
| 归档时间: | 
 | 
| 查看次数: | 82475 次 | 
| 最近记录: |