R. David Murray added the comment:

I'm arguing that the statement is false.  I think that whether or not it should 
be a weakref in this and the other cases depends on whether you think an 
exception object should keep an object alive or not.  It is fairly unlikely 
that a key would get into a cycle with an error message, though certainly not 
impossible.

The "keep alive" question probably boils down to whether or not we want it to 
be the case that clearing the traceback attribute releases all the "extra" 
pointers an exception holds on to, or if it is acceptable that an arbitrary 
number of additional attributes might do so.

I'm inclined to think that using weakrefs would make using the attributes more 
complicated for relatively little gain.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18163>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to