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 के अंदर नहीं पाया जा सकता है, तो एक आयात त्रुटि उत्पन्न होती है।
उदाहरण
import sys try: from time import datetime except Exception as e: print e print sys.exc_type
आउटपुट
cannot import name datetime <type 'exceptions.ImportError'>