Skip to content

Python catch all exceptions

  • by

Use Try and except statements to catch all exceptions in Python. This can raise exceptions that are kept inside the try clause and that handle the exception are written inside except clause.

Python catch all exceptions

Simple example code try except block that catches all exceptions.

a = [1, 2, 3]
    print("Second element = %d" % (a[1]))
    print("Fourth element = %d" % (a[3]))
except Exception as e:
    print("Error occurred")


Python catch all exceptions

Using Different Code Blocks for Multiple Exceptions

    name = 'Bob'
    name += 5
except NameError as ne:
    # Code to handle NameError
except TypeError as te:
    # Code to handle TypeError

Catch multiple exceptions in one line

An except clause may name multiple exceptions as a parenthesized tuple, for example

except (IDontLikeYouException, YouAreBeingMeanException) as e:

Separating the exception from the variable with a comma will still work in Python 2.6 and 2.7, but is now deprecated and does not work in Python 3; now you should be using as.

Do comment if you have any doubts or suggestions on this Python exception topic.

Note: IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Leave a Reply

Your email address will not be published. Required fields are marked *