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 <module>
abe < 5
NameError: name 'abe' is not defined

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


  1. पायथन में सीजीआई क्या है?

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

  1. पायथन में 'अपवाद को छोड़कर ई' और 'अपवाद को छोड़कर, ई' के बीच क्या अंतर है?

    कथनों को छोड़कर , और as का प्रयोग करने में अंतर इस प्रकार है: दोनों , और as समान कार्यक्षमता के अनुसार हैं; लेकिन उनका उपयोग निम्नानुसार पायथन संस्करणों पर निर्भर करता है। पायथन 2.5 और पुराने संस्करणों में, अल्पविराम के उपयोग की अनुशंसा की जाती है क्योंकि as समर्थित नहीं है। पायथन 2.6+ संस्करणों

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

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