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

पायथन में NameError अपवाद कैसे पकड़ें?

जब आपका कोड किसी ऐसे नाम को संदर्भित करता है जो वर्तमान दायरे में मौजूद नहीं है, तो NameErrors उठाए जाते हैं। उदाहरण के लिए, एक अयोग्य चर नाम।

अपवाद को पकड़ने और उसके प्रकार को खोजने के लिए दिए गए कोड को निम्नानुसार फिर से लिखा गया है।

उदाहरण

import sys
try:
def foo():
print magnolia
foo()
except NameError as e:
print e
print sys.exc_type

आउटपुट

C:/Users/TutorialsPoint1/~.py
global name 'magnolia' is not defined
<type 'exceptions.NameError'>



  1. पायथन में अंकगणित त्रुटि अपवाद कैसे पकड़ें?

    अंकगणित त्रुटि अपवाद संख्यात्मक गणनाओं के लिए होने वाली सभी त्रुटियों के लिए आधार वर्ग है। यह उन अंतर्निहित अपवादों के लिए आधार वर्ग है जैसे:ओवरफ्लोएरर, ज़ीरोडिविजन एरर, फ़्लोटिंगपॉइंट एरर हम दिए गए कोड में अपवाद को इस प्रकार पकड़ सकते हैं उदाहरण import sys try: 7/0 except ArithmeticError as e: pri

  1. पायथन में IOError अपवाद कैसे पकड़ें?

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

  1. पायथन में KeyError अपवाद कैसे पकड़ें?

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