id 可以取得物件或值的memory address
hash 可透過物件本身的__hash__產生hash代碼,__equal__會用__hash__的結果來檢查兩個物件是否相等
collections.namedtuple本身亦會實作__hash__,因為相同值的namedtuple物件,可以用==來比較是否等價
過大的整數,其id為動態的,看起來應該只是暫時性的
print(id(10 ** 10))
print(id(10 ** 10))
>>>140500617148664
>>>140500617148640