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

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


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

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

उदाहरण

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

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. हम जावास्क्रिप्ट में try...catch...अंत में कथन का उपयोग कैसे करते हैं?

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

  1. जावा में रनटाइम अपवाद को कैसे संभालें?

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

  1. टाइटल बार को संपादित करने के लिए पायथन में टिंकर का उपयोग कैसे करें?

    Tkinter एक विंडो या फ्रेम बनाता है जो प्रोग्राम को निष्पादित करने के बाद दिखाई देता है। चूंकि टिंकर में सभी फ़ंक्शन और मॉड्यूल स्वतंत्र हैं, इसलिए हम विशेष रूप से विंडो विशेषताओं को अनुकूलित करने के लिए एक विशेष फ़ंक्शन का उपयोग कर सकते हैं। टिंकर प्रत्येक एप्लिकेशन के लिए एक डिफ़ॉल्ट रूट विंडो बना