In this article, we will see different ways to extract the name of an exception that was caught in Python. Getting the name of the exception is very important to further debug the code and identify the actual issue.
Using type() function
We can use the type() function to get the name of the exception caught
Following the example:
def catch_exception(): try: # Code that may raise an exception num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) result = num1 / num2 print("Result:", result) except Exception as e: # Exception handling code exception_name = type(e).__name__ print("Caught exception:", exception_name) catch_exception()
Let’s first catch the exception using the try-except block. In the catch block use the
type() function to obtain the exception type.
From the exception_type, extract the name of the exception.