On my machine, hash(None) returns a value:

>>> hash(None)
-2138947203

Just out of curiosity, how is this hash value calculated? It doesn't seem as though this value is based on None's id as it is the same if I restart the Python interpreter.

Edit
Report