Categories
Python Answers

How to declare custom exceptions in Python?

Spread the love

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.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

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