hash-Funktion in Python 3.3 gibt unterschiedliche Ergebnisse zwischen den Sitzungen

Habe ich umgesetzt, ein BloomFilter in python 3.3, und bekam unterschiedliche Ergebnisse jeder Sitzung. Drilldown dieses seltsame Verhalten hat mich auf die interne hash () - Funktion - es gibt verschiedene hash-Werte für die gleichen string in jeder session.

Beispiel:

>>> hash("235")
-310569535015251310

----- öffnen Sie eine neue python-Konsole -----

>>> hash("235")
-1900164331622581997

Warum ist das passiert?
Warum ist dies nützlich?

InformationsquelleAutor redlus | 2014-12-17
Schreibe einen Kommentar