मैंने कोड देखा है जिसमें फ़ंक्शंस/स्थिरांक अंडरस्कोर के साथ प्रीफ़िक्स किए गए हैं। मेरी समझ यह है कि यह इंगित करता है कि उनका उपयोग सीधे नहीं किया जाना चाहिए। क्या मैं कक्षाओं के साथ ऐसा कर सकता हूं?क्या यह अंडरस्कोर के साथ निजी कक्षाओं को उपसर्ग करने का एक सम्मेलन है?
class _Foo(object):
pass
class __Bar(object):
pass
'__' पायथन द्वारा आरक्षित है। कभी इसका इस्तेमाल न करें। इससे ज्यादातर मामलों में नाम उलझन में समस्या आती है। इस बारे में सोचने से बचने की कोशिश करें। इसे "आरक्षित" और "सामान्य उपयोग के लिए नहीं" और "होने वाली प्रतीक्षा में आने वाली समस्या" के बारे में सोचने का प्रयास करें। और फिर, कृपया इसे अपने प्रश्न से बाहर ले जाएं। –
कृपया बताएं कि "निजी" वर्ग क्या हो सकता है। क्या आप एक उपयोग केस या ऐसी स्थिति प्रदान कर सकते हैं जिसमें आप इसका उपयोग करेंगे? –
निर्यात किए गए फ़ंक्शंस होंगे जिन्हें उपयोगकर्ता का उपयोग करना चाहिए। इन कार्यों में, यह इन "निजी" कक्षाओं को तुरंत चालू करेगा। – canadadry