ภาษาการเขียนโปรแกรมทุกภาษามีกลไกการจัดการข้อผิดพลาดซึ่งข้อผิดพลาดบางอย่างได้เข้ารหัสไว้ในคอมไพเลอร์แล้ว ใน Python เรามีความรักซึ่งเชื่อมโยงกับรหัสข้อผิดพลาดมาตรฐานที่กำหนดไว้ล่วงหน้า ในบทความนี้ เราจะมาดูวิธีรับหมายเลขข้อผิดพลาดและรหัสข้อผิดพลาดที่ฝังไว้ แล้วยกตัวอย่างวิธีการใช้รหัสข้อผิดพลาด
รหัสข้อผิดพลาด
ในโปรแกรมนี้ จะแสดงหมายเลขข้อผิดพลาดและรหัสข้อผิดพลาดในตัว อนุสรณ์เราใช้ error no module ร่วมกับ OS module.
ตัวอย่าง
import errno import os for i in sorted(errno.errorcode): print(i,':',os.strerror(i))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
1 : Operation not permitted 2 : No such file or directory 3 : No such process 4 : Interrupted function call ………… ………..
ที่นี่เราสาธิตวิธีการยกและใช้พื้นที่ เราพิจารณา - ไม่มีข้อผิดพลาดของไฟล์ดังกล่าวเป็นตัวอย่าง
ตัวอย่าง
try: file_name = open('Data.txt') # 2 is 'No such file or directory' except IOError as e: if e.errno == 2: print(e.strerror) print("File to be printed no found") # handle exception elif e.errno == 9: print(e.strerror) print("File will not print")
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
No such file or directory File to be printed no found