Cathing several potential errors?

Gary Josack gary at
Sat Sep 6 18:38:59 EDT 2008

cnb wrote:
> if i do
> try:
>     something
> except TypeError, IndexError:
>     pass
> only the first error will get caught. I dont want to use Exception and
> catch all errors, but just 2. how can i do that?
> --
what you're doing is assigning the value of TypeError to the name IndexError

except (TypeError, IndexError):


except (TypeError, IndexError), e:
  print e

if you want to print the error

More information about the Python-list mailing list