Chris Angelico wrote:
The question then would be: why is object() not hashable?

It's not hashable because it's supposed to be the ultimate
base type for all other objects, and not every object is
hashable.

It only seems odd if you're used to the idea that you get
a bunch of default behaviours from object, including
hashability. But if you want strict subtyping and also
an ultimate base type, the base type has to include very
little behaviour.

--
Greg
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/WP6G4PBQLHD52SSIZLALW2LIBVOZ6NAI/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to