"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या ट्राई-एक्सेप्ट-एल्स पायथन में प्रवाह नियंत्रण के लिए एक उपयोगी उपकरण है?

क्या ट्राई-एक्सेप्ट-एल्स पायथन में प्रवाह नियंत्रण के लिए एक उपयोगी उपकरण है?

2024-11-16 को प्रकाशित
ब्राउज़ करें:363

 Is Try-Except-Else a Useful Tool for Flow Control in Python?

क्या Python में Try-Except-Else का उपयोग करना फायदेमंद है?

Python में, एक सामान्य कोड ब्लॉक का सामना करना पड़ता है:

try:
   try_this(whatever)
except SomeException as exception:
   #Handle exception
else:
   return something

यह पैटर्न इसके उद्देश्य पर सवाल उठाता है।

Try-Except-Else का कारण

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

अपवाद बनाम त्रुटियां

हालांकि अपवाद त्रुटियां नहीं हैं, पायथन के सांस्कृतिक मानदंड और पुस्तकालय अन्य भाषाओं से भिन्न हैं। पायथन में, नियंत्रण प्रवाह के लिए कभी-कभी अपवाद आवश्यक होते हैं। इसके अतिरिक्त, अपवादों का उपयोग करने से कोड प्रदर्शन में बाधा नहीं आती है जैसा कि कुछ संकलित भाषाओं में होता है। ]

दौड़ की शर्तों से बचें: नवीनतम जानकारी सुनिश्चित करें और दौड़ को रोकें शर्तें।

बाहरी लूप्स को संभालने में त्रुटि खींचें:

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

असुरक्षित कोड निष्पादित करना: अपवादों को जोखिम में डाले बिना, ट्राइ-ब्लॉक द्वारा संरक्षित कोड चलाना।

विभेद करना कोई अपवाद नहीं:

उस कोड को अलग करना जो तब निष्पादित होता है जब कोई अपवाद नहीं होता है उस कोड से जो तब निष्पादित होता है जब अपवाद होता है संभाला।
  • सुंदरीकरण: कोड पठनीयता के लिए असाधारण और गैर-असाधारण परिणामों को संरेखित करना।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3