2014-03-06 14:42 GMT+01:00 Antoine Pitrou <solip...@pitrou.net>: > Le 05/03/2014 23:53, Nick Coghlan a écrit : >> >> >> __traceback__ wouldn't change [...] > > > Uh, really? If you want to suppress all reference cycles, you *have* to > remove __traceback__. > > The problem is to make computation of the traceback summary lightweight > enough that it doesn't degrade performance in the common case where you > don't have to print the traceback later.
By the way, here is my test script to try to create a lightweight traceback object without references to locals: https://bitbucket.org/haypo/misc/src/tip/python/suppress_locals.py It works if there is no chained exception. The problem is to build something working with the traceback module. I should maybe write my own formatting function reusing some traceback functions. Victor _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com