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

कैसे अजगर में एक अपवाद के लिए तर्क पारित करने के लिए?


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

उदाहरण

try:
b=float(56+78/0)
except Exception, Argument:
print 'This is the Argument\n', Argument

आउटपुट

प्राप्त आउटपुट इस प्रकार है

This is the Argument
integer division or modulo by zero

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

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



  1. पायथन में अपवाद कैसे संभालें?

    पायथन में अपवादों को संभालने का सबसे आसान तरीका कोशिश-छोड़कर ब्लॉक का उपयोग करना है। उदाहरण try: fob = open("test.txt", "r") fob.write("This is my test file for exception handling!!") except IOError: print "Error: can\'t find the file or read data" else: p

  1. कैसे अजगर समारोह में तर्क के रूप में एक शब्दकोश पारित करने के लिए?

    नीचे दिए गए कोड में हम दिए गए डिक्शनरी को एक पायथन फंक्शन के तर्क के रूप में पास करते हैं और फिर उस फंक्शन को कॉल करते हैं जो की/वैल्यू पेयर पर काम करता है और उसी के अनुसार परिणाम देता है उदाहरण d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iter

  1. फ़ंक्शन तर्क के रूप में पायथन फ़ंक्शन को कैसे पास करें?

    पायथन निम्नलिखित विधि को लागू करता है जहां पहला पैरामीटर एक फ़ंक्शन है - map(function, iterable, ...) - चलने योग्य के प्रत्येक आइटम पर फ़ंक्शन लागू करें और परिणामों की एक सूची लौटाएं। हम कस्टम फ़ंक्शंस भी लिख सकते हैं जहाँ हम एक फ़ंक्शन को एक तर्क के रूप में पास कर सकते हैं। हम मानचित्र विधि का उप