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

पायथन में Exception का उपयोग करके ValueError कैसे पकड़ें?

ValueError का उपयोग तब किया जाता है जब कोई फ़ंक्शन एक ऐसा मान प्राप्त करता है जिसका प्रकार सही है लेकिन मान अमान्य है।

दिए गए कोड को एक्सेप्शन हैंडल करने और उसका प्रकार खोजने के लिए निम्न प्रकार से फिर से लिखा जा सकता है।

उदाहरण

import sys
try:
    n = int('magnolia')
except Exception as e:
    print(e)
    print(sys.exc_type)

आउटपुट

invalid literal for int() with base 10: 'magnolia'
  1. - पायथन में IOError एक्सेप्शन कैसे पकड़ें?

    IOError एक्सेप्शन यह एक एरर है जो तब उठाया जाता है जब इनपुट/आउटपुट ऑपरेशन विफल होता है, जैसे प्रिंट स्टेटमेंट या open() फ़ंक्शन जब किसी ऐसी फ़ाइल को खोलने का प्रयास करता है जो मौजूद नहीं है। यह ऑपरेटिंग सिस्टम से संबंधित एरर्स के लिए भी उठाया जाता है। यदि दिए गए कोड को try ब्लॉक में लिखा जाता है, तो

  1. - पायथन एक्सेप्शन टेक्स्ट कैसे प्राप्त करें?

    यदि पायथन कोड एक्सेप्शन फेंकता है, तो हम इसे पकड़ सकते हैं और टाइप, एरर मैसेज, ट्रेसबैक प्रिंट कर सकते हैं और पायथन स्क्रिप्ट में फ़ाइल नाम और लाइन नंबर जैसी जानकारी प्राप्त कर सकते हैं जहां एक्सेप्शन हुआ। हम एरर के टाइप, वैल्यू, ट्रेसबैक पैरामीटर्स ढूंढ सकते हैं। टाइप उस एक्सेप्शन का प्रकार देता है

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

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