New docs for set elements/dictionary keys

Mike Meyer mwm at mired.org
Sun Nov 27 17:31:21 EST 2005


"Martin v. Löwis" <martin at v.loewis.de> writes:
> Mike Meyer wrote:
>> Personally, I think we'd be better off to come up with a term for this
>> property that doesn't have a commonly understood meaning that has such
>> broad areas of disagreement with the property. I've been using
>> "hashable", which I would currently define as "has a __hash__ method
>> with the properties described in the __hash__ documentation, or does
>> not have either a __cmp__ or a __eq__ method."
> I would like to use "hashable" as a term as well, but it appears that
> many people would understand that to mean "has a __hash__
> implementation" (i.e. hash(x) returns a value, instead of raising an
> exception).

Well, the two aren't quite the same thing: hash returns a value on
some things that don't have a __hash__. But that is close to the
meaning I want to give it. What meaning did you have in mind?

        <mike
-- 
Mike Meyer <mwm at mired.org>			http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.



More information about the Python-list mailing list