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'>