Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để bắt được ngoại lệ EnvironmentError trong Python?

EnvironmentError là lớp cơ sở cho các lỗi đến từ bên ngoài Python (hệ điều hành, hệ thống tệp, v.v.). Ngoại lệ Môi trườngError là một lớp con của lớp StandarError. Nó là lớp cơ sở cho các ngoại lệ IOError và OSError. Nó không thực sự được nâng lên không giống như các lỗi lớp con của nó như IOError và OSError.

Bất kỳ ví dụ nào về IOError hoặc OSError cũng phải là ví dụ về Lỗi môi trường.

Ví dụ

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

Đầu ra

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