Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách catch ImportError Exception trong Python?

ImportError được raise khi một module, hoặc member của module, không thể được import. Có hai điều kiện nơi ImportError có thể được raise.

  • Nếu một module không tồn tại.

Ví dụ

import sys
try:
    from exception import myexception
except Exception as e:
    print(e)
    print(sys.exc_type)

Kết quả

No module named exception
<type 'exceptions.ImportError'>
  • Nếu from X import Y được dùng và Y không tìm thấy bên trong module X, ImportError được raise.

Ví dụ

import sys
try:
    from time import datetime
except Exception as e:
    print(e)
    print(sys.exc_type)

KẾT QUẢ

cannot import name datetime
<type 'exceptions.ImportError'>