Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách catch EnvironmentError Exception trong Python?

EnvironmentError là base class cho errors đến từ bên ngoài Python (hệ điều hành, filesystem, v.v.). EnvironmentError Exception là subclass của StandardError class. Nó là base class cho IOError và OSError exceptions. Nó không thực sự được raise khác với subclass errors như IOError và OSError.

Bất kỳ ví dụ nào của IOError hoặc OSError cũng nên là ví dụ của Environment Error.

Ví dụ

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

Kết quả

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