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

पायथन में अपवाद प्रबंधन के लिए सर्वोत्तम अभ्यास क्या हैं?

<शरीर>

पायथन में अपवाद प्रबंधन के लिए कुछ सर्वोत्तम अभ्यास नीचे दिए गए हैं:

त्रुटि स्थिति कोड वापस करने से अपवाद बेहतर हैं। हमें पायथन में अपवादों को संभालना होगा क्योंकि संपूर्ण भाषा कोर और मानक पुस्तकालय अपवादों को फेंक देते हैं। खूबसूरती से संभाले गए अपवाद किसी भी दिन त्रुटि कोड और ट्रेस बैक के लिए बेहतर होते हैं।

प्रवाह-नियंत्रण के लिए अपवादों का उपयोग न करना बुद्धिमानी की बात है।

अपवाद असाधारण परिस्थितियों में उत्पन्न होते हैं जो सामान्य निष्पादन का हिस्सा नहीं होते हैं।

यदि पैटर्न नहीं मिलता है, तो एक स्ट्रिंग पर 'ढूंढें' -1 पर विचार करें, लेकिन एक स्ट्रिंग के अंत से परे अनुक्रमण एक अपवाद उठाता है। स्ट्रिंग का न मिलना सामान्य निष्पादन है।

बेहतर होगा कि हम अपवादों को उस स्तर पर संभालें जहां हम जानते हैं कि उन्हें कैसे संभालना है

सबसे अच्छी जगह कोड का वह टुकड़ा है जो अपवाद को संभाल सकता है। कुछ अपवादों के लिए, जैसे प्रोग्रामिंग त्रुटियां (जैसे IndexError, TypeError, NameError आदि) अपवादों को प्रोग्रामर के लिए सबसे अच्छा छोड़ दिया जाता है, क्योंकि उन्हें "हैंडलिंग" करने से वास्तविक बग छिप सकते हैं।

हमें हमेशा पूछना चाहिए "क्या इस अपवाद को संभालने के लिए यह सही जगह है?" और सभी अपवादों को पकड़ने में सावधान रहें।

हमें अपने कोड द्वारा फेंके गए अपवादों का दस्तावेजीकरण करना चाहिए। यह सोचकर कि हमारा कोड किन अपवादों को फेंक सकता है, हमें बेहतर, सुरक्षित और अधिक संक्षिप्त कोड लिखने में मदद करेगा।



  1. Chrome के लिए सर्वश्रेष्ठ Gmail प्लगइन्स क्या हैं?

    ठीक उसी तरह काम करने के लिए जीमेल को ट्वीक करें जैसे आप चाहते हैं। चाहे आप अपने हस्ताक्षर में सोशल मीडिया आइकन को एकीकृत करना चाहते हों, अपने संपर्कों के बारे में अधिक जानकारी देखना चाहते हों, या अभी के बजाय बाद में किसी ईमेल से निपटना चाहते हों, क्रोम के एक्सटेंशन के अंतहीन संग्रह ने आपको कवर किया

  1. पायथन चर के लिए बुनियादी स्कोपिंग नियम क्या हैं?

    मार्क लुत्ज़ की किताब लर्निंग पायथन में, उन्होंने यह याद रखने के लिए निम्नलिखित स्मृति चिन्ह का सुझाव दिया है कि पायथन स्कोपिंग कैसे काम करता है:LEGB सबसे छोटे दायरे से सबसे बड़े दायरे में जाना: एल स्थानीय के लिए खड़ा है। यह उन चरों को संदर्भित करता है जो कार्यों के स्थानीय दायरे में परिभाषित होते

  1. Mac के लिए सर्वश्रेष्ठ सुरक्षा सॉफ्टवेयर कौन से हैं?

    क्षमा करें विंडोज उपयोगकर्ता लेकिन मैक आपके पीसी की तुलना में अधिक सुरक्षित हैं। बता दें कि यह विंडोज़ पर मैक के फायदों में से एक है। बेशक, मैक पर विंडोज डिवाइस के अपने फायदे हैं, लेकिन हम अभी इनके बारे में बात करने के लिए यहां नहीं हैं। मैक उपयोगकर्ता अभी तक आनन्दित नहीं हुए हैं। यह सच है कि आपका