Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में ImportError एक्सेप्शन कैसे पकड़ें?

ImportError तब उठाया जाता है जब कोई मॉड्यूल, या मॉड्यूल का कोई सदस्य, इम्पोर्ट नहीं किया जा सकता। दो स्थितियां हैं जहां ImportError उठाया जा सकता है।

  • यदि कोई मॉड्यूल मौजूद नहीं है।

उदाहरण

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

आउटपुट

No module named exception
  • यदि 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
  1. Python में Matplotlib इम्पोर्ट करना Python में Matplotlib इम्पोर्ट करना

    सबसे पहले, सुनिश्चित करें कि आपके सिस्टम पर python और pip प्रीइंस्टॉल्ड हैं। Python संस्करण जांचने के लिए, टाइप करें: python --version pip संस्करण जांचने के लिए, टाइप करें: pip -V फिर, Matplotlib इंस्टॉल करने के लिए कमांड प्रॉम्प्ट में निम्नलिखित pip कमांड चलाएं: pip install matplotlib यह सत्यापि

  1. - पायथन में KeyError एक्सेप्शन कैसे पकड़ें?

    KeyError तब उठाया जाता है जब कोई मान डिक्शनरी की कुंजी के रूप में नहीं मिलता। दिए गए कोड को एक्सेप्शन पकड़ने और उसका प्रकार खोजने के लिए निम्न प्रकार से फिर से लिखा गया है। उदाहरण import sys try: s = {a:5, b:7}[c] except: print(sys.exc_info()) आउटपुट (, KeyError(c,), )

  1. - पायथन में लिस्ट कॉम्प्रिहेंशन में एक्सेप्शन कैसे पकड़ें?

    पायथन में कोई बिल्ट-इन फ़ंक्शन नहीं है जो आपको एक्सेप्शन को हैंडल या अनदेखा करने दे, इसलिए लिस्ट कॉम्प्रिहेंशन में सभी एक्सेप्शन को हैंडल करना संभव नहीं है क्योंकि लिस्ट कॉम्प्रिहेंशन में एक या अधिक एक्सप्रेशन्स होते हैं; केवल स्टेटमेंट्स एक्सेप्शन को पकड़/अनदेखा/हैंडल कर सकते हैं। एक्सेप्शन-प्रोन स