ImportError는 모듈 또는 모듈의 멤버를 가져올 수 없을 때 발생합니다. ImportError가 발생할 수 있는 두 가지 조건이 있습니다.
- 모듈이 존재하지 않는 경우.
예시
import sys try: from exception import myexception except Exception as e: print e print sys.exc_type
출력
No module named exception <type 'exceptions.ImportError'>
- X에서 가져오기 Y가 사용되고 모듈 X에서 Y를 찾을 수 없으면 ImportError가 발생합니다.
예시
import sys try: from time import datetime except Exception as e: print e print sys.exc_type
출력
cannot import name datetime <type 'exceptions.ImportError'>