can a class instance ever be hashable?
Aahz Maruch
aahz at panix.com
Thu Sep 21 22:27:45 EDT 2000
In article <etdbsxhi35z.fsf at steve-dallas.mit.edu>,
Alex <cut_me_out at hotmail.com> wrote:
>attribution restored for Aahz after Alex deleted it:
>>
>> The basic question is whether the attributes that make up the hash can
>> be changed by the class user after the instance is created. If the
>> answer is "yes", then the class is mutable and you can't hash it.
>
>Actually, Aahz, you can hash mutable classes, although changing it
>behind the hashing machinery's back in the way you describe can shoot
>you in the foot pretty badly.
I was using "can't" in the sense of "must not" rather than
"theoretically impossible". Kind of like, "You can't go faster than the
speed limit."
--
--- Aahz (Copyright 2000 by aahz at pobox.com)
Androgynous poly kinky vanilla queer het <*> http://www.rahul.net/aahz/
Hugs and backrubs -- I break Rule 6
Member of the Groucho Marx Fan Club --Aahz
More information about the Python-list
mailing list