अपवाद में एक तर्क हो सकता है, जो एक मान है जो समस्या के बारे में अतिरिक्त जानकारी देता है। तर्क की सामग्री अपवाद से भिन्न होती है। आप अपवाद के तर्क को अपवाद खंड में एक चर की आपूर्ति करके निम्नानुसार कैप्चर करते हैं -
कोशिश करें:आप यहां अपना संचालन करते हैं; ............ अपवाद प्रकार को छोड़कर, तर्क:आप यहाँ तर्क का मूल्य प्रिंट कर सकते हैं...
यदि आप किसी एक अपवाद को संभालने के लिए कोड लिखते हैं, तो आप अपवाद कथन में अपवाद के नाम का एक चर का अनुसरण कर सकते हैं। यदि आप कई अपवादों को फँसा रहे हैं, तो आप अपवाद के टपल के बाद एक चर प्राप्त कर सकते हैं।
यह चर अपवाद का मूल्य प्राप्त करता है जिसमें ज्यादातर अपवाद का कारण होता है। चर टपल के रूप में एकल मान या एकाधिक मान प्राप्त कर सकता है। इस टपल में आमतौर पर त्रुटि स्ट्रिंग, त्रुटि संख्या और एक त्रुटि स्थान होता है।
उदाहरण
एकल अपवाद के लिए एक उदाहरण निम्नलिखित है -
#!/usr/bin/python# यहां एक फ़ंक्शन को परिभाषित करें। def temp_convert (var):कोशिश करें:ValueError को छोड़कर int (var) वापस करें, तर्क:प्रिंट "तर्क में संख्याएं नहीं हैं\n", तर्क # कॉल उपरोक्त कार्य यहाँ।temp_convert("xyz");
आउटपुट
यह निम्नलिखित परिणाम उत्पन्न करता है -
तर्क में आधार 10:'xyz' के साथ int() के लिए अमान्य शाब्दिक संख्या शामिल नहीं है।