EnvironmentError는 Python 외부(운영 체제, 파일 시스템 등)에서 발생하는 오류의 기본 클래스입니다. EnvironmentError 예외는 StandarError 클래스의 하위 클래스입니다. IOError 및 OSError 예외에 대한 기본 클래스입니다. IOError 및 OSError와 같은 하위 클래스 오류와 달리 실제로 발생하지 않습니다.
IOError 또는 OSError의 모든 예는 환경 오류의 예이기도 합니다.
예시
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'>