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 และไม่พบ Y ภายในโมดูล X จะเกิด 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'>