पाइथन को छोड़कर क्या है और यह कैसे काम करता है?



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

कोई फर्क नहीं पड़ता कि आप प्रोग्रामिंग में कितने अच्छे हैं, कुछ स्क्रिप्ट में त्रुटियां होंगी। अप्रत्याशित उपयोगकर्ता इनपुट, एक गलत सर्वर प्रतिक्रिया या किसी अन्य कारण से ये त्रुटियां हो सकती हैं। में छोड़कर प्रयास करें अजगर आपको त्रुटियों को पकड़ने और मरने के बजाय कुछ और उचित करने की अनुमति देता है। इस लेख में, हम देखेंगे कि पायथन किस तरह से कोशिश करता है-अपवाद को छोड़कर निम्नलिखित क्रम में।





रिटेलर्स c ++ कोड

पायथन में छोड़कर क्या कोशिश है?

कोशिश करो तरीका त्रुटि और अपवाद हैंडलिंग में उपयोग किया जाता है। दो तरह के होते हैं :

  • वक्य रचना त्रुटि : इसे पार्सिंग एरर के नाम से भी जाना जाता है। यह तब होता है जब पायथन पार्सर कोड की एक पंक्ति को समझने में असमर्थ होता है।



  • अपवाद त्रुटि : निष्पादन के दौरान इन त्रुटियों का पता लगाया जाता है।

अब, इन स्थितियों में, हमें पायथन में अपने कोड के भीतर इन त्रुटियों को संभालने की आवश्यकता है। यही वह जगह है जहाँ कोशिश-सिवाय अजगर में काम आता है।

वाक्य - विन्यास:



कोशिश: // कोड को छोड़कर: // कोड

उदाहरण:

कोशिश: प्रिंट (एक्स) को छोड़कर: प्रिंट ('एक अपवाद हुआ')

आउटपुट:

आउटपुट: अजगर में छोड़कर प्रयास करें - edureka

कैसे कोशिश करता है () काम?

कोशिश के काम में शामिल विभिन्न चरण हैं:

  • प्रयत्न क्लॉज के बीच निष्पादित किया जाता है प्रयत्न तथा के सिवाय खंड।
  • अगर कोई अपवाद नहीं है, तो केवल प्रयत्न खंड चलेगा और के सिवाय खण्ड समाप्त हो गया है।
  • प्रयत्न खण्ड छोड़ दिया जाएगा और के सिवाय यदि कोई अपवाद होता है, तो खंड चलेगा।
  • किसी भी अपवाद के मामले में, यदि के सिवाय कोड के भीतर खंड इसे संभालता नहीं है, इसे बाहरी पर पारित किया जाता है प्रयत्न बयान। अपवाद छोड़ दिए जाने पर निष्पादन रोक दिया जाता है।
  • सेवा मेरे प्रयत्न कथन एक से अधिक हो सकते हैं के सिवाय खंड।

पायथन अपवाद उदाहरण

पहले उदाहरण में, कोई अपवाद नहीं है, इसलिए प्रयास क्लॉज चलेगा:

डिफ डिवाइड (x, y): try: result = x // y प्रिंट ('उत्तर है:', परिणाम) को छोड़कर ZeroDivisionError: Print ('क्षमा करें! शून्य से विभाजित नहीं कर सकते') divide (10, 5)

आउटपुट:

जवाब है: 2

दूसरे उदाहरण में, एक अपवाद है इसलिए केवल खंड को छोड़कर ही चलेगा:

डिफ डिवाइड (x, y): try: result = x // y प्रिंट ('उत्तर है:', परिणाम) को छोड़कर ZeroDivisionError: Print ('क्षमा करें! शून्य से विभाजित नहीं कर सकते') divide (4, 0)

आउटपुट:

माफ़ करना ! शून्य से विभाजित नहीं किया जा सकता

एक्सेप्शन हेंडलिंग

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

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

जावा में एक कार्यक्रम से बाहर निकलें

अपवाद त्रुटियां

विभिन्न प्रकार के अपवाद त्रुटियां हैं:

  • IOError : यदि फ़ाइल नहीं खोली जा सकती
  • कीबोर्ड : जब उपयोगकर्ता द्वारा बिना किसी कुंजी के दबाया जाता है
  • मान : जब अंतर्निहित फ़ंक्शन एक गलत तर्क प्राप्त करता है
  • EOFError : अगर कोई डेटा पढ़े बिना एंड-टू-फाइल हिट हो जाता है
  • आयात : यदि यह मॉड्यूल खोजने में असमर्थ है

इसके साथ, हम अपने लेख के अंत में आ गए हैं। मुझे उम्मीद है कि आप समझ गए होंगे कि पायथन को छोड़कर क्या कोशिश की जाती है और अपवादों को संभालने के लिए इसका उपयोग कैसे किया जाता है।

अपने विभिन्न अनुप्रयोगों के साथ अजगर के गहन ज्ञान प्राप्त करने के लिए, आप लाइव के लिए नामांकन कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'पायथन में छोड़कर प्रयास करें' ब्लॉग के टिप्पणी अनुभाग में उल्लेख करें और हम आपको जल्द से जल्द वापस लाएंगे।