क्या 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