判断是否相等
Python判断对象是否相等(== 和 is)
Python中的对象包含三个基本要素,分别是:
- id:用来唯一标识一个对象,可以理解为内存地址;
- type:标识对象的类型;
- value:对象的值;
== :比较两个对象的内容是否相等,即两个对象的 value 是否相等,无论 id 是否相等,默认会调用对象的 __eq__()方法
is: 比较的是两个对象是不是完全相同,即他们的 id 要相等。
Python中的对象包含三个基本要素,分别是:
== :比较两个对象的内容是否相等,即两个对象的 value 是否相等,无论 id 是否相等,默认会调用对象的 __eq__()方法
is: 比较的是两个对象是不是完全相同,即他们的 id 要相等。