[Python-Dev] reference leaks, del, and annotations (original) (raw)
Thomas Wouters thomas at python.org
Sat Apr 1 12:06:38 CEST 2006
- Previous message: [Python-Dev] reference leaks, __del__, and annotations
- Next message: [Python-Dev] New uriparse.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 4/1/06, Nick Coghlan <ncoghlan at gmail.com> wrote:
Greg Ewing wrote: > I find it rather worrying that there could be a > few rare cases in which my generators cause > memory leaks, through no fault of my own and > without my being able to do anything about it. The GC changes PJE is looking at are to make sure you can do something about it. If the generator hasn't been started, or has already finished, then the GC won't consider it as needing finalisation.
Actually, if a generator has already finished, it no longer holds a suspended frame alive, and there is no cycle (at least not through the generator.) That's why test_generators no longer leaks; explicitly closing the generator breaks the cycle. So the only thing fixing GC would add is cleaning up cycles where a created but not started generator is the only thing keeping the cycle alive.
-- Thomas Wouters <thomas at python.org>
Hi! I'm a .signature virus! copy me into your .signature file to help me spread! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-dev/attachments/20060401/903cf1d2/attachment.html
- Previous message: [Python-Dev] reference leaks, __del__, and annotations
- Next message: [Python-Dev] New uriparse.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]