How to catch multiple exceptions in one line (except block)?

Better Stack Team
Updated on January 26, 2023

To catch multiple exceptions in one except block, you can use the following syntax:

 
except (SomeException, DifferentException) as e:
        pass # handle the exception or pass

If you are using Python 2, you can use the following syntax as the previous one won’t work:

 
except (SomeException, DifferentException), e:
    pass # handle the exception or pass

The last method will still work in Python 2.7 but it is now deprecated in python 3, therefore the first method is recommended.

Got an article suggestion? Let us know
Explore more
Licensed under CC-BY-NC-SA

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

We are hiring.

Software is our way of making the world a tiny bit better. We build tools for the makers of tomorrow.

Explore all positions →