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

पायथन में कई अपवादों के साथ 'छोड़कर' खंड का उपयोग कैसे करें?

क्लॉज को छोड़कर एक से अधिक अपवादों को परिभाषित करना संभव है। इसका मतलब है कि यदि पायथन इंटरप्रेटर को एक मिलान अपवाद मिलता है, तो यह क्लॉज को छोड़कर लिखे गए कोड को निष्पादित करेगा।

सामान्य तौर पर, कई अपवादों के लिए वाक्य रचना इस प्रकार है

Except(Exception1, Exception2,…ExceptionN) as e:

जब हम इस तरह से क्लॉज को छोड़कर परिभाषित करते हैं, तो हम एक ही कोड से अलग-अलग अपवादों को फेंकने की उम्मीद करते हैं। साथ ही, हम प्रत्येक मामले में कार्रवाई करना चाहते हैं।

उदाहरण कोड

import sys
try:
d = 8
d = d + '5'
except(TypeError, SyntaxError)as e:
print sys.exc_info()


जैसा दिखाया गया है हमें आउटपुट मिलता है

(<type 'exceptions.TypeError'>, TypeError("unsupported operand type(s) for
 +: 'int' and 'str'",), <traceback object at 0x0000000002954748>)

  1. टिंकर के साथ देशी जीयूआई लुक का उपयोग कैसे करें?

    हम आम तौर पर मानक जीयूआई-आधारित अनुप्रयोगों को विकसित करने के लिए टिंकर का उपयोग करते हैं, जिसमें डिफ़ॉल्ट शैली और थीम सभी विजेट्स पर लागू होती है। एप्लिकेशन GUI की समग्र शैली को बदलने के लिए, हम ttk पैकेज का उपयोग करते हैं। टिंकर ttk एक थीम वाला विजेट है जिसका उपयोग टिंकर विजेट्स को स्टाइल करने के

  1. पायथन में अपवाद को संभालने के लिए ट्राई-आखिरकार खंड का उपयोग कैसे करें?

    अब तक ट्राई स्टेटमेंट को हमेशा क्लॉज को छोड़कर पेयर किया जाता था। लेकिन इसका इस्तेमाल करने का एक और तरीका भी है। ट्राई स्टेटमेंट के बाद अंत में क्लॉज हो सकता है। अंत में क्लॉज को क्लीन-अप या टर्मिनेशन क्लॉज कहा जाता है, क्योंकि उन्हें सभी परिस्थितियों में निष्पादित किया जाना चाहिए, यानी आखिरकार क्लॉ

  1. पायथन में एक पंक्ति (ब्लॉक को छोड़कर) में एकाधिक अपवाद कैसे पकड़ें?

    हम ब्लॉक को छोड़कर एक में कई अपवादों को निम्नानुसार पकड़ते हैं एक अपवाद खंड एक से अधिक अपवादों को एक कोष्ठक के आकार के टपल के रूप में नाम दे सकता है, उदाहरण के लिए try: raise_certain_errors(): except (CertainError1, CertainError2,…) as e: handle_error() के रूप में वेरिएबल से अपवाद को अल्पवि