Pythonオブジェクトの比較(==です&)

Pythonオブジェクトの3つの要素があります。

  1. ID
  2. タイプ

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

おすすめ

転載: www.cnblogs.com/dbf-/p/11864616.html