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

วิธี Catch EnvironmentError Exception ใน Python

EnvironmentError เป็น base class ของ IOError และ OSError (errors จาก OS, filesystem)

ไม่ได้ raise โดยตรง แต่ subclasses raise

ตัวอย่าง IOError (subclass)

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'