On 2014-03-06, 8:42 AM, Antoine Pitrou wrote:
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.

So why can't we allow instantiation of types.TracebackType &
types.FrameType?

It should be about the same time to reconstruct traceback and
its frames without locals, as to create named tuples.


Yury
_______________________________________________
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