hash-Funktion in Python 3.3 gibt unterschiedliche Ergebnisse zwischen Sitzungen zurück
Ich habe einen BloomFilter in Python 3.3 implementiert und bei jeder Sitzung andere Ergebnisse erzielt. Durch das Drilldown dieses seltsamen Verhaltens bin ich auf die interne hash () -Funktion gekommen - sie gibt bei jeder Sitzung unterschiedliche Hash-Werte für denselben String zurück.
Beispiel
>>> hash("235")
-310569535015251310
----- eine neue Python-Konsole öffnen -----
>>> hash("235")
-1900164331622581997
Warum passiert dies? Warum ist das nützlich?