एक एक्सेप्शन का एक आर्गुमेंट हो सकता है, जो एक वैल्यू है जो समस्या के बारे में अतिरिक्त जानकारी देता है। आर्गुमेंट की सामग्री एक्सेप्शन से एक्सेप्शन में भिन्न होती है। आप 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 स्टेटमेंट में एक्सेप्शन के नाम के बाद एक वेरिएबल रख सकते हैं। यदि आप मल्टीपल एक्सेप्शन ट्रैप कर रहे हैं, तो आप एक्सेप्शन के टुपल के बाद एक वेरिएबल रख सकते हैं।
यह वेरिएबल एक्सेप्शन का मान प्राप्त करता है जिसमें ज्यादातर एक्सेप्शन का कारण होता है। वेरिएबल सिंगल वैल्यू या टुपल के रूप में मल्टीपल वैल्यू प्राप्त कर सकता है। यह टुपल आमतौर पर एरर स्ट्रिंग, एरर नंबर, और एरर लोकेशन रखता है।