On my machine, hash(None) returns a value:
hash(None)
>>> hash(None) -2138947203
Just out of curiosity, how is this hash value c
It's based on the address of None in memory, as the type definition says.