[Python-Dev] with_traceback
Michael Foord
fuzzyman at voidspace.org.uk
Sat Mar 3 01:58:59 CET 2007
Greg Ewing wrote:
> Michael Foord wrote:
>
>> Greg Ewing wrote:
>>
>>
>>> An exception caught and raised in one thread would
>>> be vulnerable to having its traceback clobbered by
>>> another thread raising the same instance.
>>>
>> Right - but that would still be *no worse* than the current situation
>> where that information isn't available on the instance.
>>
>
> Um -- yes, it would, because currently you don't *expect*
> the traceback to be available from the exception. If
> that became the standard way to handle tracebacks, then
> you would expect it to work reliably.
>
Um... except that the new attributes *obviously* means that the
traceback information is obviously not going to work where you reuse a
single instance and to expect otherwise seems naive.
If the new pattern *doesn't* break existing code, but means that using a
single instance for optimisation (the only justification put forward -
re-raising being a slightly different case) makes that information
unreliable; then I don't see that as a reason to reject the change.
Michael Foord
> --
> Greg
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk
>
>
More information about the Python-Dev
mailing list