Python 對象有 3 要素code
對象在內存中的地址
能夠經過 id()
獲取對象
只有同一個對象 id 纔會相同
id 經過 is
比較
示例:內存
a = list() b = a c = list() print(a is b) print(a is c)
輸出結果:class
True False
對象的種類
能夠經過 type()
獲取co
type 經過 isinstance
比較
a = list() b = list() print(isinstance(a, type(b)))
輸出結果:
True
對象的值
value 經過 ==
比較
示例:
a = list() b = list() print(a == b) print(a is b)
輸出結果:
True False
至關於 __eq__()
示例:
a = list() b = list() print(a.__eq__(b))
輸出結果:
True