Multiple exceptions can be caught using a tuple. The errors can be passed through a tuple as shown in example below.
Multiple exceptions as a parenthesized tuple
string = input() try: num = int(input()) print(string+num) except (TypeError, ValueError) as e: print(e)
can only concatenate str (not "int") to str
Here, we try to catch two types of exceptions
ValueError, which are passed as inside a tuple in the
In the above example, string and an integer cannot be added, so
TypeError is caught.
Let's see another example with a different exception.
invalid literal for int() with base 10: 'b'
In the above example, the second input should have been an integer, but we passed a string
ValueError is raised.
Note: The error which comes first is caught as an exception in case of multiple exceptions.