Declare Custom Exceptions in Modern Python



To override something or pass extra arguments to the exception we do like this in modern python:

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

That way we could pass dictionary of error messages to the second parameter, and get to it later on when needed.

Updated on: 2019-09-26T20:13:52+05:30

184 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements