当前位置: 代码迷 >> 综合 >> python is 与 ==区别
  详细解决方案

python is 与 ==区别

热度:37   发布时间:2024-02-19 23:13:41.0

在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用==,也可以用is。==和is操作的区别是:

Is

比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。

==

比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。

  相关解决方案