指针相等、值相等
Python中存在 is 和 == 两种相等,和Java、OC不同的是含义恰好不一样
| 语言 | 值相等 | 地址相等(实例相等) |
|---|---|---|
| Python | == | is |
| Java | equals() | == |
| OC | isEqual | == |
类判断、实例判断
Python中也存在 isinstance() 和 type() 两个对类型判断的方法, 对应Java和OC的是
| 语言 | 值相等 | 地址相等(实例相等) |
|---|---|---|
| Python | isinstance(obj, clazz) | type(obj) is clazz |
| Java | obj instanceof clazz | object.getClass() != clazz.class |
| OC | isKindOf | isMemeberOf |