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

จะตรวจจับ EnvironmentError Exception ใน Python ได้อย่างไร


EnvironmentError เป็นคลาสพื้นฐานสำหรับข้อผิดพลาดที่มาจากภายนอก Python (ระบบปฏิบัติการ ระบบไฟล์ ฯลฯ) EnvironmentError Exception เป็นคลาสย่อยของคลาส StandarError เป็นคลาสพื้นฐานสำหรับข้อยกเว้น IOError และ OSError มันไม่ได้ถูกยกขึ้นจริง ๆ ซึ่งแตกต่างจากข้อผิดพลาดของคลาสย่อยเช่น IOError และ OSError

ตัวอย่างใดๆ ของ IOError หรือ OSError ควรเป็นตัวอย่างของ Environment Error ด้วย

ตัวอย่าง

import sys
try:
f = open ( "JohnDoe.txt", 'r' )
except Exception as e:
print e
print sys.exc_type

ผลลัพธ์

[Errno 2] No such file or directory: 'JohnDoe.txt'
<type 'exceptions.IOError'>