Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะส่งตัวแปรไปยังข้อยกเว้นใน Python ได้อย่างไร?


ที่นี่เรากำลังส่งตัวแปรไปยังข้อยกเว้นที่กำหนด เรากำลังกำหนดข้อยกเว้นแบบกำหนดเอง ExampleException ซึ่งเป็นคลาสย่อยของคลาสฐาน Exception และยังกำหนดเมธอด __init__ ด้วย เราใช้บล็อกลองยกเว้นเพื่อเพิ่มข้อยกเว้นและส่งตัวแปรไปยังข้อยกเว้นดังต่อไปนี้

ตัวอย่าง

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

ผลลัพธ์

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