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

पायथन में एक्सेप्शन हैंडलिंग के लिए सर्वोत्तम अभ्यास क्या हैं?

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

  • एक्सेप्शन एरर स्टेटस कोड लौटाने से बेहतर हैं। हमें पायथन में एक्सेप्शन को हैंडल करना होगा क्योंकि पूरी भाषा कोर और स्टैंडर्ड लाइब्रेरीज एक्सेप्शन फेंकती हैं। सुंदर ढंग से हैंडल किए गए एक्सेप्शन किसी भी दिन एरर कोड्स और ट्रेस बैक्स से बेहतर हैं।
  • फ्लो-कंट्रोल के लिए एक्सेप्शन का उपयोग न करना बुद्धिमानी है।
  • एक्सेप्शन असाधारण स्थितियों में उत्पन्न होते हैं जो सामान्य निष्पादन का हिस्सा नहीं हैं।
  • स्ट्रिंग पर 'find' -1 लौटाता है यदि पैटर्न नहीं मिला, लेकिन स्ट्रिंग के अंत से परे इंडेक्सिंग एक्सेप्शन उठाता है। स्ट्रिंग न मिलना सामान्य निष्पादन है।
  • हमें उस स्तर पर एक्सेप्शन हैंडल करना चाहिए जिसे हम जानते हैं कि कैसे हैंडल करना है।
  • सबसे अच्छी जगह वह कोड है जो एक्सेप्शन को हैंडल कर सकता है। कुछ एक्सेप्शन के लिए, जैसे प्रोग्रामिंग एरर्स (IndexError, TypeError, NameError आदि), एक्सेप्शन को प्रोग्रामर पर छोड़ देना सबसे अच्छा है, क्योंकि उन्हें "हैंडल" करना वास्तविक बग्स को छिपा सकता है।
  • हमेशा पूछें "क्या यह इस एक्सेप्शन को हैंडल करने के लिए सही जगह है?" और सभी एक्सेप्शन पकड़ने में सावधान रहें।
  • हमें अपने कोड द्वारा फेंके गए एक्सेप्शन को डॉक्यूमेंट करना चाहिए। यह सोचना कि हमारा कोड कौन से एक्सेप्शन फेंक सकता है, हमें बेहतर, सुरक्षित और अधिक एनकैप्सुलेटेड कोड लिखने में मदद करेगा।
  1. क्रोम के लिए बेस्ट जीमेल प्लगइन्स क्या हैं? क्रोम के लिए बेस्ट जीमेल प्लगइन्स क्या हैं?

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

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

    मार्क लुट्ज़ की पुस्तक लर्निंग पायथन में, वे पायथन स्कोपिंग कैसे काम करती है यह याद रखने के लिए निम्न स्मरक सुझाते हैं: LEGB सबसे संकीर्ण स्कोप से सबसे व्यापक स्कोप तक: L का अर्थ है लोकल। यह फंक्शन्स के लोकल स्कोप में परिभाषित वेरिएबल्स को संदर्भित करता है। E का अर्थ है एनक्लोज़िंग। यह अन्य फंक्शन्

  1. - सर्वश्रेष्ठ Mac सुरक्षा सॉफ़्टवेयर: आपके Mac के लिए विश्वसनीय सुरक्षा

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