la función hash en Python 3.3 devuelve resultados diferentes entre sesiones

Implementé un BloomFilter en Python 3.3, y obtuve resultados diferentes en cada sesión. Profundizar en este comportamiento extraño me llevó a la función interna hash (): devuelve diferentes valores hash para la misma cadena en cada sesión.

Ejemplo:

>>> hash("235")
-310569535015251310

----- abriendo una nueva consola de python -----

>>> hash("235")
-1900164331622581997

¿Por qué está pasando esto? ¿Por qué es útil esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta