Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 ImportError 예외를 잡는 방법은 무엇입니까?


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