[Python-Dev] PEP 409 update [was: PEP 409 - final?]

Yury Selivanov yselivanov.ml at gmail.com
Fri Feb 3 18:52:02 CET 2012


I got it, and I think it's fine to use explicit __cause__ reset,
using Ellipsis, or even some __NoException__ special object if 
we decide to introduce one.

I'm against allowing 'from ...' syntax.

On 2012-02-03, at 12:29 PM, Ethan Furman wrote:

> Yury Selivanov wrote:
>> While the example is valid, I doubt that it is in any sense "common" case.
> 
> No it is a corner case.  Another way to spell it is:
> 
> try:
>    try:
>        raise IndexError()
>    except:
>        raise CustomError() from None
> except CustomError as e:
>    # nevermind, let's see the whole thing after all
>    e.__cause__ = Ellipsis
>    raise e
> 
> Ethan



More information about the Python-Dev mailing list