[Python-Dev] Why aren't more things weak referencable

Bob Ippolito bob at redivi.com
Sun May 30 01:24:07 EDT 2004


On May 29, 2004, at 1:06 PM, Raymond Hettinger wrote:

> Instances of classes inheriting from str, tuple, etc cannot be weakly 
> referenced.  Does anyone know the reason for this?

They can not accept non-empty __slots__ either, which is probably 
closer to the source of the problem.  I have no idea what the reason 
is.  I imagine it's something to do with optimization, and/or because 
they are immutable.

-bob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2357 bytes
Desc: not available
Url : http://mail.python.org/pipermail/python-dev/attachments/20040530/5b48fc95/smime.bin


More information about the Python-Dev mailing list