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

पायथन में एक अपवाद का तर्क

अपवाद में एक तर्क हो सकता है, जो एक मान है जो समस्या के बारे में अतिरिक्त जानकारी देता है। तर्क की सामग्री अपवाद से भिन्न होती है। आप अपवाद के तर्क को अपवाद खंड में एक चर की आपूर्ति करके निम्नानुसार कैप्चर करते हैं -

कोशिश करें:आप यहां अपना संचालन करते हैं; ............ अपवाद प्रकार को छोड़कर, तर्क:आप यहाँ तर्क का मूल्य प्रिंट कर सकते हैं...

यदि आप किसी एक अपवाद को संभालने के लिए कोड लिखते हैं, तो आप अपवाद कथन में अपवाद के नाम का एक चर का अनुसरण कर सकते हैं। यदि आप कई अपवादों को फँसा रहे हैं, तो आप अपवाद के टपल के बाद एक चर प्राप्त कर सकते हैं।

यह चर अपवाद का मूल्य प्राप्त करता है जिसमें ज्यादातर अपवाद का कारण होता है। चर टपल के रूप में एकल मान या एकाधिक मान प्राप्त कर सकता है। इस टपल में आमतौर पर त्रुटि स्ट्रिंग, त्रुटि संख्या और एक त्रुटि स्थान होता है।

उदाहरण

एकल अपवाद के लिए एक उदाहरण निम्नलिखित है -

#!/usr/bin/python# यहां एक फ़ंक्शन को परिभाषित करें। def temp_convert (var):कोशिश करें:ValueError को छोड़कर int (var) वापस करें, तर्क:प्रिंट "तर्क में संख्याएं नहीं हैं\n", तर्क # कॉल उपरोक्त कार्य यहाँ।temp_convert("xyz");

आउटपुट

यह निम्नलिखित परिणाम उत्पन्न करता है -

तर्क में आधार 10:'xyz' के साथ int() के लिए अमान्य शाब्दिक संख्या शामिल नहीं है। 
  1. कैसे अजगर में एक अपवाद के लिए तर्क पारित करने के लिए?

    अपवाद में एक तर्क हो सकता है, जो एक ऐसा मान है जो समस्या के बारे में अतिरिक्त जानकारी देता है। तर्क की सामग्री अपवाद से अपवाद में भिन्न होती है। आप अपवाद के तर्क को अपवाद खंड में एक चर की आपूर्ति करके निम्नानुसार कैप्चर करते हैं उदाहरण try: b=float(56+78/0) except Exception, Argument: print 'Thi

  1. पायथन में अपवाद कैसे बढ़ाएं?

    हम बढ़ाएँ कीवर्ड का उपयोग करके अपवाद को बलपूर्वक बढ़ा सकते हैं। यहाँ raise मेथड को कॉल करने का सिंटेक्स दिया गया है। raise [Exception [, args [, traceback]]] जहां, अपवाद अपवाद का नाम है; वैकल्पिक आर्ग्स अपवाद तर्क के मूल्य का प्रतिनिधित्व करता है। वैकल्पिक तर्क, ट्रेसबैक, अपवाद के लिए प्रयुक्त ट्र

  1. पायथन में एक अपवाद के लिए एक चर कैसे पास करें?

    यहां हम एक वेरिएबल को दिए गए एक्सेप्शन में पास कर रहे हैं। हम एक कस्टम अपवाद को परिभाषित कर रहे हैं उदाहरण अपवाद जो बेस क्लास अपवाद का उपवर्ग है और __init__ विधि को भी परिभाषित कर रहा है। हम अपवाद को बढ़ाने के लिए एक कोशिश-छोड़कर ब्लॉक का उपयोग करते हैं और चर को अपवाद के रूप में पास करते हैं। उदाहरण