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

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

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

एक बहुत महत्वपूर्ण बिंदु यह है कि हम हर try ब्लॉक के साथ या तो "except" या "finally" क्लॉज परिभाषित कर सकते हैं। आप इन्हें एक साथ क्लब नहीं कर सकते। साथ ही, आपको "finally" क्लॉज के साथ "else" क्लॉज का उपयोग नहीं करना चाहिए।

उदाहरण

दिए गए कोड को निम्न प्रकार से फिर से लिखा जा सकता है:

try:
    foo = open('test.txt', 'w')
    foo.write("It's a test file to verify try-finally in exception handling!!")
    print('try block executed')
finally:
    foo.close()
    print('finally block executed')

आउटपुट

try block executed
finally block executed
  1. - JavaScript में try...catch...finally स्टेटमेंट का उपयोग कैसे करें?

    JavaScript के नवीनतम संस्करणों ने अपवाद-प्रबंधन क्षमताएं जोड़ीं। JavaScript अपवादों को संभालने के लिए try...catch...finally कंस्ट्रक्ट के साथ-साथ throw ऑपरेटर को लागू करता है। आप catch प्रोग्रामर-जनित और रनटाइम अपवाद कर सकते हैं, लेकिन आप JavaScript सिंटैक्स त्रुटियों को नहीं पकड़ सकते। यहां try..

  1. - Java में Runtime Exception को कैसे संभालें?

    Runtime Exception जावा प्रोग्रामिंग भाषा में उन सभी अपवादों की पैरेंट क्लास है जिनसे प्रोग्राम या एप्लिकेशन के क्रैश या ब्रेक डाउन होने की उम्मीद होती है जब वे होते हैं। उन अपवादों के विपरीत जिन्हें Runtime Exceptions नहीं माना जाता, Runtime Exceptions कभी चेक्ड नहीं होते। Runtime Exception आमतौर

  1. Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें? Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें?

    Tkinter एक window या frame बनाता है जो program execute करने के बाद दिखाई देता है। चूंकि Tkinter में सभी functions और modules independent हैं, हम window attributes को customize करने के लिए विशेष रूप से एक particular function का उपयोग कर सकते हैं। Tkinter हर एप्लिकेशन के लिए एक default root window बना