मैं ऐसी NotImplementedError
किसी भी विधि के लिए जुटना पसंद करता हूं जिसे मैं लागू करना चाहता हूं, लेकिन जहां मैंने इसे अभी तक करने के लिए आस-पास नहीं किया है। मेरे पास पहले से ही एक आंशिक कार्यान्वयन हो सकता है, लेकिन इसे पहले से बता दें raise NotImplementedError()
क्योंकि मुझे यह अभी तक पसंद नहीं है। दूसरी ओर, मैं भी सम्मेलनों से चिपके रहना पसंद करता हूं, क्योंकि इससे अन्य लोगों को अपना कोड बनाए रखने में आसानी होगी, और एक अच्छे कारण के लिए सम्मेलन हो सकते हैं।
हालांकि NotImplementedError राज्यों के लिए पायथन दस्तावेज़ :
यह अपवाद RuntimeError से लिया गया है। उपयोगकर्ता परिभाषित बेस कक्षाओं में, अमूर्त विधियों को इस अपवाद को उठाना चाहिए जब उन्हें विधि को ओवरराइड करने के लिए व्युत्पन्न वर्ग की आवश्यकता होती है।
यह मेरे वर्णन की तुलना में बहुत अधिक विशिष्ट, औपचारिक उपयोग का मामला है। क्या यह NotImplementedError
इंगित करने के लिए कि यह एपीआई का एक हिस्सा है, प्रगति के लिए बस एक अच्छा, पारंपरिक शैली है ? यदि नहीं, तो क्या यह इंगित करने का एक अलग मानकीकृत तरीका है?