ที่นี่เรากำลังส่งตัวแปรไปยังข้อยกเว้นที่กำหนด เรากำลังกำหนดข้อยกเว้นแบบกำหนดเอง 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!