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
In the above example, string and an integer cannot be added, so TypeError is caught.
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 'b'.
Note: The error which comes first is caught as an exception in case of multiple exceptions.