[Python-Dev] What is the precise problem? [was: Reference cycles in Exception.__traceback__]

Victor Stinner victor.stinner at gmail.com
Mon Mar 10 14:23:35 CET 2014


2014-03-10 13:11 GMT+01:00 Maciej Fijalkowski <fijall at gmail.com>:
> It was agreed long time ago that the immediate finalization is an
> implementation specific detail and it's not guaranteed. You should not
> rely on __del__s being called timely one way or another. Why would you
> require this for the program to work correctly in the particular
> example of __traceback__?

For asyncio, it's very useful to see unhandled exceptions as early as
possible. Otherwise, your program is blocked and you don't know why.

Guido van Rossum suggests to run gc.collect() regulary:
http://code.google.com/p/tulip/issues/detail?id=42

Victor


More information about the Python-Dev mailing list