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

पायथन में 'except' क्लॉज का उपयोग मल्टीपल एक्सेप्शन के साथ कैसे करें?

एक ही except क्लॉज के साथ मल्टीपल एक्सेप्शन को परिभाषित करना संभव है। इसका मतलब है कि यदि पायथन इंटरप्रेटर को मिलता-जुलता एक्सेप्शन मिलता है, तो यह except क्लॉज के तहत लिखे गए कोड को एक्जीक्यूट करेगा।

सामान्य तौर पर, मल्टीपल एक्सेप्शन के लिए सिंटैक्स निम्न है:

except (Exception1, Exception2, ..., ExceptionN) as e:

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

उदाहरण कोड:

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

हमें आउटपुट मिलता है:

(, TypeError("unsupported operand type(s) for +: 'int' and 'str'",), )
  1. Tkinter के साथ नेटिव GUI लुक कैसे उपयोग करें? Tkinter के साथ नेटिव GUI लुक कैसे उपयोग करें?

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

  1. - पायथन में try-finally क्लॉज का उपयोग करके एक्सेप्शन कैसे हैंडल करें?

    अब तक try स्टेटमेंट हमेशा except क्लॉज के साथ जोड़ा गया था। लेकिन इसका उपयोग करने का एक और तरीका भी है। try स्टेटमेंट के बाद finally क्लॉज हो सकता है। Finally क्लॉज को क्लीन-अप या टर्मिनेशन क्लॉज कहा जाता है, क्योंकि उन्हें सभी परिस्थितियों में एक्जीक्यूट किया जाना चाहिए, यानी finally क्लॉज हमेशा एक

  1. - पायथन में एक लाइन में मल्टीपल एक्सेप्शन कैसे पकड़ें (except ब्लॉक में)?

    हम एक except ब्लॉक में मल्टीपल एक्सेप्शन को निम्न प्रकार से पकड़ते हैं: एक except क्लॉज पैरेंथेसाइज्ड टुपल के रूप में मल्टीपल एक्सेप्शन को नाम दे सकता है, उदाहरण के लिए: try: raise_certain_errors() except (CertainError1, CertainError2, ...) as e: handle_error() कॉमा से एक्सेप्शन को वेरिएबल स