This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pitrou
Recipients benjamin.peterson, ereuveni, fdrake, gdr@garethrees.org, gvanrossum, pitrou
Date 2015-04-28.14:36:38
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1430231799.16.0.0605121092512.issue24067@psf.upfronthosting.co.za>
In-reply-to
Content
> So consider what happens if you forward the __hash__ method to the
> proxied object: the hash will change when the object dies.

ref objects behave differently: they inherit their referent's hash value when alive, and remember it.  proxy objects could be made to behave the same way.

> The hash support for ref objects is definitely a very special case, 
> only intended to support WeakKeyDictionary

I've relied several times on the hashability of ref objects, in third-party code.
(OTOH, I never use weakref proxies)
History
Date User Action Args
2015-04-28 14:36:39pitrousetrecipients: + pitrou, gvanrossum, fdrake, benjamin.peterson, gdr@garethrees.org, ereuveni
2015-04-28 14:36:39pitrousetmessageid: <1430231799.16.0.0605121092512.issue24067@psf.upfronthosting.co.za>
2015-04-28 14:36:39pitroulinkissue24067 messages
2015-04-28 14:36:38pitroucreate