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

Làm thế nào để triển khai Ngoại lệ Python tùy chỉnh với thông báo tùy chỉnh?


Đối với đoạn mã đã cho ở trên, giải pháp như sau

Ví dụ

class CustomValueError(ValueError):
def __init__(self, arg):
self.arg = arg
try:
a = int(input("Enter a number:"))
if not 1 < a < 10:
raise CustomValueError("Value must be within 1 and 10.")
except CustomValueError as e:
print("CustomValueError Exception!", e.arg)

Đầu ra

Enter a number:45
CustomValueError Exception! Value must be within 1 and 10.
Process finished with exit code 0