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

การจัดการข้อยกเว้นใน Python คืออะไร?


ข้อผิดพลาดคือสิ่งที่ผิดพลาดในโปรแกรมในขณะที่คอมไพล์ เช่น ข้อผิดพลาดทางไวยากรณ์

ตัวอย่างเช่น

'abe' = 5

ผลลัพธ์

SyntaxError: can't assign to literal

แม้ว่าคำสั่งหรือนิพจน์จะถูกต้องตามหลักไวยากรณ์ แต่ก็อาจทำให้เกิดข้อผิดพลาดได้เมื่อมีการพยายามดำเนินการ ข้อผิดพลาดที่ตรวจพบระหว่างการดำเนินการเรียกว่าข้อยกเว้นและไม่ร้ายแรงเสมอไป หากข้อยกเว้นไม่ได้รับการจัดการ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเมื่อมีการเรียกใช้หรือรันโค้ด

โดยทั่วไป เมื่อสคริปต์ Python พบข้อผิดพลาดที่ไม่สามารถจัดการได้ จะทำให้เกิดข้อยกเว้นและสร้างวัตถุข้อยกเว้น

โดยปกติ สคริปต์จะจัดการกับข้อยกเว้นทันที หากไม่เป็นเช่นนั้น โปรแกรมจะยุติการทำงานและพิมพ์การย้อนกลับไปยังข้อผิดพลาดพร้อมกับรายละเอียด ตัวอย่างเช่น

abe < 5

ผลลัพธ์

Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~.py", line 1,
 in <module>
abe < 5
NameError: name 'abe' is not defined

ข้อยกเว้นนั้นสะดวกในหลาย ๆ ด้านในการจัดการข้อผิดพลาดและเงื่อนไขพิเศษในโปรแกรม เมื่อคุณคิดว่าคุณมีรหัสที่อาจทำให้เกิดข้อผิดพลาด คุณสามารถใช้การจัดการข้อยกเว้นได้