python exception message capturing

To capture an exception message in Python, you can use a try-except block and the as keyword to assign the exception message to a variable. Here is an example:

try:
    # some code that may raise an exception
    1 / 0
except Exception as e:
    # e contains the exception message
    print(e)

In this example, the code inside the try block will raise a ZeroDivisionError exception, which will be caught by the except block. The exception message will be stored in the variable e, which we can then print or use in some other way.

Watch a course Python - The Practical Guide

You can also catch specific exception types, instead of the general Exception:

try:
    # some code that may raise an exception
    1 / 0
except ZeroDivisionError as e:
    # e contains the exception message
    print(e)

Please note that you can also raise the exception message using raise keyword and also can raise the specific exception using raise ExceptionClass("message")