Any built-in ishashable method ?

Dave Angel d at
Fri Jan 18 13:29:21 CET 2013

On 01/18/2013 07:06 AM, Peter Otten wrote:
> Jean-Michel Pichavant wrote:
>> That brings me to another question, is there any valid test case where
>> key1 != key2 and hash(key1) == hash(key2) ? Or is it some kind of design
>> flaw ?
> I don't think there is a use case for such a behaviour other than annoying
> your collegues ;)

Beg to differ.  Nothing wrong with getting the same hash on objects that 
compare different.  It's called a hash collision, and is quite common, 
especially in large collections.

The problem is the converse of this, where the objects compare equal, 
but they have different hashes.


More information about the Python-list mailing list