指针相等、值相等
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 |