It is possible to define multiple exceptions with the same except clause. It means that if the Python interpreter finds a matching exception, then it’ll execute the code written under except clause.
In general, the syntax for multiple exceptions is as follows
Except(Exception1, Exception2,…ExceptionN) as e:
When we define except clause in this way, we expect the same code to throw different exceptions. Also, we want to take the action in each case.
Example code
import sys try: d = 8 d = d + '5' except(TypeError, SyntaxError)as e: print sys.exc_info()
We get output as shown
(<type 'exceptions.TypeError'>, TypeError("unsupported operand type(s) for +: 'int' and 'str'",), <traceback object at 0x0000000002954748>)