[Python-Dev] PEP 409 and the stdlib (original) (raw)

Ethan Furman ethan at stoneleaf.us
Mon May 20 15:12:41 CEST 2013


As a quick reminder, PEP 409 allows this:

 try:
     ...
 except AnError:
     raise SomeOtherError from None

so that if the exception is not caught, we get the traditional single exception traceback, instead of the new:

 During handling of the above exception, another exception occurred

My question:

How do we go about putting this in the stdlib? Is this one of the occasions where we don't do it unless we're modifying a module already for some other reason?

For that matter, should we?

Pros: Makes tracebacks much less confusing, especially coming from a library

Cons: Could hide bugs unrelated to what is being caught and transformed

-- Ethan



More information about the Python-Dev mailing list