[EMAIL PROTECTED] 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
_______________________________________________
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