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'>
- যদি
from X import 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'>