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

Reply via email to