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
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to