[Python-Dev] Py3k: Except clause syntax

Fuzzyman fuzzyman at voidspace.org.uk
Fri Mar 17 10:08:26 CET 2006


Michael Hudson wrote:
> skip at pobox.com writes:
>
>   
>>     Greg> except <type> as <value>:
>>
>>     Baptiste> except <type> with <value>:
>>
>> Can I catch multiple exceptions with a single value in this case?  Today, I
>> write:
>>
>>     try:
>>         foo()
>>     except (TypeError, KeyError), msg:
>>         print msg
>>
>> Either of the above seem like they'd require me to repeat the value, e.g:
>>
>>     try:
>>         foo()
>>     except TypeError with msg, KeyError with msg:
>>         print msg
>>
>> Not very Pythonic methinks.
>>     
>
>   

Wasn't the proposal :

try:
    something
except NameError, OtherError as e:
    something...

?

With e being bound for any of the exceptions...

Michael Foord

> except TypeError or KeyError as msg: !
>
> not-serious-ly y'rs,
> mwh
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-dev/attachments/20060317/69155b7e/attachment.html 


More information about the Python-Dev mailing list