How to declare custom exceptions in Python?

Sometimes, we want to declare custom exceptions in Python.

In this article, we’ll look at how to declare custom exceptions in Python.

How to declare custom exceptions in Python?

To declare custom exceptions in Python, we can create a subclass of the Exception class.

For instance, we write

class ValidationError(Exception):
    def __init__(self, message, errors):                    
        super().__init__(message)
        self.errors = errors

to create the ValidationError exception class that’s a subclass of Exception.

In the __init__ method, we call the Exception constructor with

super().__init__(message)

Then we add custom code after that like

self.errors = errors

Conclusion

To declare custom exceptions in Python, we can create a subclass of the Exception class.