Antoine Pitrou added the comment:

Yes, this is a potentially annoying limitation of the current scheme.

Note that it's not obvious how to proceed for resizable objects such as lists. 
Should the list inform the GC of every internal resizing? May a list resize 
trigger a GC run?

Also, a small container may keep alive a large non-GC object (think a 2-element 
list containing itself and a 1 GB bytestring).  How will the GC know?

----------
nosy: +pitrou
type:  -> enhancement
versions:  -Python 2.7, Python 3.3, Python 3.4, Python 3.5, Python 3.6

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

Reply via email to