मैं दो भागों से बना एक छोटा अजगर मॉड्यूल कोडिंग कर रहा हूं:
- सार्वजनिक इंटरफ़ेस को परिभाषित करने वाले कुछ कार्य,
- उपरोक्त कार्यों द्वारा उपयोग किया जाने वाला कार्यान्वयन वर्ग, लेकिन जो मॉड्यूल के बाहर सार्थक नहीं है।
सबसे पहले, मैंने इस कार्यान्वयन वर्ग को इसे उपयोग करने वाले फ़ंक्शन के अंदर परिभाषित करके "छिपाने" का फैसला किया, लेकिन अगर यह एक ही वर्ग के कई कार्यों का पुन: उपयोग करता है तो यह बाधा उत्पन्न करता है और इसका उपयोग नहीं किया जा सकता है।
तो, टिप्पणियों और डॉकस्ट्रिंग्स के अलावा, क्या एक वर्ग को "निजी" या "आंतरिक" के रूप में चिह्नित करने के लिए एक तंत्र है? मैं अंडरस्कोर तंत्र से अवगत हूं, लेकिन जैसा कि मैं समझता हूं कि यह केवल चर, फ़ंक्शन और विधियों के नाम पर लागू होता है।