-1

メソッドをどのように使用しますhashか?

>>> def foo():
>>>    return 'foo'
>>> f = foo()
>>>
>>> hash(f)
-4177197833195190597
>>>
>>> hash(foo)
1643374
>>>
>>> hash(foo())
-4177197833195190597

何に使えますか?

4

1 に答える 1

1

ドキュメントから:

オブジェクトのハッシュ値を返します (存在する場合)。ハッシュ値は整数です。これらは、辞書検索中に辞書キーをすばやく比較するために使用されます。等しいと比較される数値は、同じハッシュ値を持ちます (1 と 1.0 の場合のように、型が異なっていても)。

于 2012-11-03T13:15:22.867 に答える