[Python-Dev] with_traceback
Shane Holloway
shane.holloway at ieee.org
Wed Feb 28 18:43:02 CET 2007
On Feb 28, 2007, at 1:50 AM, Andrew Dalke wrote:
> Glyph:
>> This seems like kind of a strange micro-optimization to have an
>> impact
>> on a language change discussion.
>
> Just as a reminder, my concern is that people reuse exceptions
> (rarely)
> and that the behavior of the "with_exceptions()" method is ambiguous
> when that happens. It has nothing to do with optimization.
>
> The two solutions of:
> 1. always replace an existing __traceback__
> 2. never replace an existing __traceback__
> both seem to lead to problems.
I may be strange, or in left field, or both. Since the traceback is
the object that is always created, it would seem natural to me that
the traceback have a reference to the exception and not the other way
around. It would also seem to be a good place to attach a nested
traceback which intern has it's own reference to its exception. I
never really thought about it when they were just peer objects
traveling up the stack.
Just an idea from a different seat ;)
-Shane Holloway
More information about the Python-Dev
mailing list