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

पायथन में एक्सेप्शन को आर्गुमेंट कैसे पास करें?

एक एक्सेप्शन का एक आर्गुमेंट हो सकता है, जो एक वैल्यू है जो समस्या के बारे में अतिरिक्त जानकारी देता है। आर्गुमेंट की सामग्री एक्सेप्शन से एक्सेप्शन में भिन्न होती है। आप except क्लॉज में एक वेरिएबल सप्लाई करके एक्सेप्शन के आर्गुमेंट को कैप्चर करते हैं जैसा कि नीचे दिखाया गया है:

उदाहरण

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

आउटपुट

प्राप्त आउटपुट निम्न है:

This is the Argument
integer division or modulo by zero

यदि आप सिंगल एक्सेप्शन हैंडल करने के लिए कोड लिखते हैं, तो आप except स्टेटमेंट में एक्सेप्शन के नाम के बाद एक वेरिएबल रख सकते हैं। यदि आप मल्टीपल एक्सेप्शन ट्रैप कर रहे हैं, तो आप एक्सेप्शन के टुपल के बाद एक वेरिएबल रख सकते हैं।

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

  1. - पायथन में एक्सेप्शन कैसे हैंडल करें?

    पायथन में एक्सेप्शन हैंडल करने का सबसे सरल तरीका try-except ब्लॉक का उपयोग करना है। उदाहरण try: fob = open(test.txt, r) fob.write(This is my test file for exception handling!!) except IOError: print(Error: cant find the file or read data) else: print(Write operation is performed succ

  1. - पायथन फंक्शन में डिक्शनरी को आर्गुमेंट के रूप में कैसे पास करें?

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

  1. - पायथन फंक्शन को फंक्शन आर्गुमेंट के रूप में कैसे पास करें?

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