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

Làm cách nào để chuyển một biến cho một ngoại lệ trong Python?


Ở đây chúng ta đang chuyển một biến cho ngoại lệ đã cho. Chúng tôi đang xác định một ngoại lệ tùy chỉnh ExampleException là một lớp con của Exception lớp cơ sở và cũng xác định phương thức __init__. Chúng tôi sử dụng khối try-exception để tăng ngoại lệ và chuyển biến thành ngoại lệ như sau.

Ví dụ

class ExampleException(Exception):
def __init__(self, foo):
self.foo = foo
try:
raise ExampleException("Bar!")
except ExampleException as e:
print e.foo

Đầu ra

Thanh
"C:/Users/TutorialsPoint1/~bar.py"
Bar!