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

पायथन में एक्सेप्शन हैंडलिंग क्या है?

एरर वह है जो कंपाइल टाइम पर प्रोग्राम में गलत हो जाता है जैसे सिंटैक्टिकल एरर।

उदाहरण के लिए:

'abe' = 5

आउटपुट:

SyntaxError: can't assign to literal

यहां तक कि यदि कोई स्टेटमेंट या एक्सप्रेशन सिंटैक्टिकली सही है, तो यह एक्जीक्यूट करने का प्रयास करने पर एरर का कारण बन सकता है। एक्जीक्यूशन के दौरान पता चलने वाले एरर्स को एक्सेप्शन कहा जाता है और ये हमेशा घातक नहीं होते। यदि एक्सेप्शन हैंडल नहीं किए जाते हैं तो कोड एक्जीक्यूट या रन होने पर एरर मैसेज दिखाई देते हैं।

सामान्य तौर पर, जब एक पायथन स्क्रिप्ट किसी ऐसे एरर का सामना करती है जिसे वह हैंडल नहीं कर सकती, तो यह एक एक्सेप्शन उठाती है और एक एक्सेप्शन ऑब्जेक्ट बनाती है।

आमतौर पर, स्क्रिप्ट तुरंत एक्सेप्शन को हैंडल करती है। यदि यह ऐसा नहीं करती है, तो प्रोग्राम समाप्त हो जाएगा और एरर के साथ ट्रेसबैक प्रिंट करेगा। उदाहरण के लिए:

abe < 5

आउटपुट:

Traceback (most recent call last):
  File "C:/Users/TutorialsPoint1/~.py", line 1, in 
    abe < 5
NameError: name 'abe' is not defined

एक्सेप्शन प्रोग्राम में एरर्स और विशेष स्थितियों को हैंडल करने के लिए कई मायनों में सुविधाजनक हैं। जब आपको लगता है कि आपके पास ऐसा कोड है जो एरर पैदा कर सकता है तो आप एक्सेप्शन हैंडलिंग का उपयोग कर सकते हैं।

  1. पायथन में CGI क्या है? पायथन में CGI क्या है?

    कॉमन गेटवे इंटरफ़ेस, या CGI, HTTP सर्वर जैसे सूचना सर्वरों के साथ इंटरफ़ेस करने के लिए बाहरी गेटवे प्रोग्राम्स के लिए एक मानक है।वर्तमान संस्करण CGI/1.1 है और CGI/1.2 प्रगति पर है।वेब ब्राउज़िंगCGI की अवधारणा को समझने के लिए, आइए देखें कि जब हम किसी विशेष वेब पेज या URL को ब्राउज़ करने के लिए एक हाइ

  1. - पायथन में 'except Exception as e' और 'except Exception, e' में क्या अंतर है?

    except स्टेटमेंट्स में , और as के उपयोग का अंतर निम्न है: कार्यात्मक रूप से , और as दोनों समान हैं; लेकिन उनका उपयोग पायथन संस्करणों पर निर्भर करता है:पायथन 2.5 और पूर्व संस्करणों में, कॉमा के उपयोग की सिफारिश की जाती है क्योंकि as समर्थित नहीं है।पायथन 2.6+ संस्करणों में, दोनों कॉमा और as का उपयोग

  1. - पायथन एक्सेप्शन/एरर हायरार्की कैसे प्रिंट करें?

    हम inspect मॉड्यूल इम्पोर्ट करते हैं और विशेष रूप से पायथन एक्सेप्शन/एरर हायरार्की प्रिंट करने के लिए getclasstree() फ़ंक्शन का उपयोग करते हैं। यह कोड दिए गए एक्सेप्शन क्लासेस की सूची को नेस्टेड सूचियों के हायरार्की में व्यवस्थित और प्रिंट करता है। हम आउटपुट में दिखाए अनुसार __subclasses__() के माध्