เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การจัดการลำดับชั้นของ exception

ก่อนหน้านี้ คุณได้กำหนดคลาส Employee ที่มีเมธอด get_bonus() ซึ่งจะ raise BonusError หรือ SalaryError ตามพารามิเตอร์ที่รับเข้ามา โดย BonusError นั้น inherit มาจาก SalaryError การ inherit ของ exception ส่งผลต่อการจัดการ exception อย่างไร?

คลาส Employee ถูกกำหนดให้แล้ว โดยมีเงินเดือนขั้นต่ำที่ 30000 และโบนัสสูงสุดที่ 5000

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนโปรแกรมเชิงวัตถุใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด