的docs錯誤地宣稱什麼是用戶定義的類的默認散列?
對象,其是用戶定義的類的實例是由缺省可哈希;他們都比較不平等的(除了自己),他們的哈希值是他們
id()
雖然我記得這是正確一次,散列等於其ID這樣的對象顯然不是在蟒蛇(V2的當前版本真。 7.10,v3.5.0)。
>>> class A:
... pass
...
>>> a = A()
>>> hash(a)
-9223372036578022804
>>> id(a)
4428048072
在文檔的another part它說,散列衍生從ID。何時/爲什麼執行更改,並且現在由散列「派生自」id返回的數字如何?