Python เพิ่มข้อยกเว้น
ยกข้อยกเว้น
ในฐานะนักพัฒนา Python คุณสามารถเลือกที่จะโยนข้อยกเว้นหากมีเงื่อนไขเกิดขึ้น
หากต้องการโยน (หรือยก) ข้อยกเว้นให้ใช้raise
คำสำคัญ
ตัวอย่าง
ทำให้เกิดข้อผิดพลาดและหยุดโปรแกรมหาก x ต่ำกว่า 0:
x = -1
if x < 0:
raise Exception("Sorry, no numbers below
zero")
raise
คีย์เวิร์ดถูกใช้เพื่อเพิ่มข้อยกเว้น
คุณสามารถกำหนดชนิดของข้อผิดพลาดที่จะแจ้ง และข้อความที่จะพิมพ์ไปยังผู้ใช้
ตัวอย่าง
เพิ่ม TypeError หาก x ไม่ใช่จำนวนเต็ม:
x = "hello"
if not type(x) is int:
raise TypeError("Only
integers are allowed")