Martin v. Löwis <mar...@v.loewis.de> added the comment: > Martin, I do not understand. The default hash is based on id (as is > default equality comparison), not value.
In the default implementation, the id *is* the object's value (i.e. objects, by default, only compare equal if they are identical). So the default implementation is just a special case of the more general rule that hashes need to be consistent with equality. > Are you OK with hash values changing if the 'value' changes? An object that can change its value (i.e. a mutable object) should fail to hash. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13707> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com