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

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


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

try:
    You do your operations here;
    ......................
except ExceptionType, Argument:
    You can print value of Argument here...

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

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

उदाहरण

सिंगल एक्सेप्शन के लिए एक उदाहरण निम्नलिखित है:

#!/usr/bin/python
# एक फ़ंक्शन यहां परिभाषित करें
def temp_convert(var):
    try:
        return int(var)
    except ValueError, Argument:
        print "The argument does not contain numbers\n", Argument

# उपरोक्त फ़ंक्शन को यहां कॉल करें
temp_convert("xyz")

आउटपुट

यह निम्नलिखित परिणाम देता है:

The argument does not contain numbers
invalid literal for int() with base 10: 'xyz'

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

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

  1. - पायथन में एक्सेप्शन कैसे उठाएं?

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

  1. - पायथन में एक्सेप्शन को वेरिएबल कैसे पास करें?

    यहां हम दिए गए एक्सेप्शन को एक वेरिएबल पास कर रहे हैं। हम एक कस्टम एक्सेप्शन ExampleException परिभाषित कर रहे हैं जो बेस क्लास Exception का सबक्लास है और __init__ मेथड भी परिभाषित कर रहे हैं। हम एक्सेप्शन उठाने और एक्सेप्शन को वेरिएबल पास करने के लिए try-except ब्लॉक का उपयोग करते हैं जैसा कि नीचे द