Nested exceptions indicated by a 'try' suffix added to the exception
expression

How could these (else-if and nested conditional) syntaxes be combined?

On Sun, Oct 11, 2020, 12:46 PM David Mertz <me...@gnosis.cx> wrote:

> I'm not advocating for it (nor against it). But the OP proposes something
> clear different from the example in current Python.
>
> On Sun, Oct 11, 2020, 12:39 PM Wes Turner
>
>> try:
>>     f = open('myfile.txt')
>>     s = f.readline()
>>     i = int(s.strip())
>> except OSError as err:
>>     print("OS error: {0}".format(err))
>> except ValueError:
>>     print("Could not convert data to an integer.")
>> except:
>>     print("Unexpected error:", sys.exc_info()[0])
>>     raise
>> ```
>>
>
> I.e.
>
> try:
>     might_raise_OSError()
> except OSError as err try:
>     might_raise_ValueError()
> except ValueError try:
>     might_raise_other()
> except:
>     oh_well()
>
> The proposal is to more concisely catch exceptions raised within the
> 'except' suites themselves.
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/P2SZDTA4XTTMBZCRQD7RGAX66HGZ5T7Q/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to