Pythonオブジェクトの3つの要素があります。
- ID
- タイプ
- 値
ID
メモリ内のオブジェクトのアドレスを
することができますid()
取得します
比較します
唯一の同じオブジェクトIDは同じになります
で、ID is
比較
例:
a = list()
b = a
c = list()
print(a is b)
print(a is c)
出力:
True
False
タイプ
オブジェクト型は
できtype()
得ます
比較します
タイプisinstance
の比較
a = list()
b = list()
print(isinstance(a, type(b)))
出力:
True
値
オブジェクトの値
比較します
値==
を比較
例:
a = list()
b = list()
print(a == b)
print(a is b)
出力:
True
False
等価__eq__()
例:
a = list()
b = list()
print(a.__eq__(b))
出力:
True