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