如何在现代Python中声明自定义异常?
为了重写某些东西或向异常传递额外的参数,我们在现代Python中这样做:
class ValidationError(Exception):
def __init__(self, message, errors):
super(ValidationError, self).__init__(message)
self.errors = errors
这样,我们可以将错误消息的字典传递给第二个参数,并在需要时获得它。
为了重写某些东西或向异常传递额外的参数,我们在现代Python中这样做:
class ValidationError(Exception):
def __init__(self, message, errors):
super(ValidationError, self).__init__(message)
self.errors = errors
这样,我们可以将错误消息的字典传递给第二个参数,并在需要时获得它。