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 gvanrossum, ncoghlan, pitrou
Date 2013-05-06.13:06:02
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
I think instead we may want to add a finalize() or close() method on frame objects which would clear all local variables (as well as dereference the globals dict, perhaps), after having optionally run a generator's close() method (if the frame belongs to a generator).

If I'm not mistaken, it should allow breaking reference cycles, and remove the need for complex traceback processing, which Twisted currently also does:

Note that generator cleanup through the frame has a patch in issue17807.
Date User Action Args
2013-05-06 13:06:02pitrousetrecipients: + pitrou, gvanrossum, ncoghlan
2013-05-06 13:06:02pitrousetmessageid: <>
2013-05-06 13:06:02pitroulinkissue17911 messages
2013-05-06 13:06:02pitroucreate