Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để khai báo các ngoại lệ tùy chỉnh trong Python hiện đại?

Để ghi đè một cái gì đó hoặc chuyển các đối số bổ sung cho ngoại lệ, chúng tôi thực hiện như thế này trong python hiện đại:

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

Bằng cách đó, chúng tôi có thể chuyển từ điển thông báo lỗi cho tham số thứ hai và truy cập nó sau này khi cần.