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