[Python-Dev] Py3k: Except clause syntax

Michael Hudson mwh at python.net
Fri Mar 17 10:06:13 CET 2006


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.

except TypeError or KeyError as msg: !

not-serious-ly y'rs,
mwh

-- 
  That's why the smartest companies use Common Lisp, but lie about it
  so all their competitors think Lisp is slow and C++ is fast.  (This
  rumor has, however, gotten a little out of hand. :)
                                        -- Erik Naggum, comp.lang.lisp


More information about the Python-Dev mailing list