मैं पायथन के साथ शुरू कर रहा हूं (यह उच्च समय है जब मैं इसे शॉट देता हूं), और मैं कुछ सर्वोत्तम प्रथाओं की तलाश कर रहा हूं।
मेरी पहली परियोजना एक कतार है जो कई सूत्र में कमांड-लाइन प्रयोग चलाती है। मैं एक बहुत लंबी main.py
फ़ाइल प्राप्त करना शुरू कर रहा हूं , और मैं इसे तोड़ना चाहूंगा। सामान्य तौर पर, मैं देख रहा हूँ: अजगर प्रोग्रामर कई स्रोत फ़ाइलों को कैसे व्यवस्थित करते हैं? क्या कोई विशेष संरचना है जो आपके लिए काम करती है?
मेरे विशिष्ट प्रश्नों में शामिल हैं:
- क्या प्रत्येक कक्षा एक अलग फाइल में होनी चाहिए?
- मुझे स्रोत कोड के सापेक्ष इकाई परीक्षण कैसे व्यवस्थित करने चाहिए?
- मुझे विशेष रूप से कमांड-लाइन ऑपरेशन के लिए डॉक्स टिप्पणियां कहां डालनी चाहिए?
- यदि मैं कई निर्देशिकाओं का उपयोग करता हूं, तो मैं उनके बीच कक्षाएं कैसे आयात करूं?
मैं शायद परीक्षण और त्रुटि से अपने स्वयं के कुछ निष्कर्ष निकाल सकता हूं, लेकिन मैं कुछ अच्छे से शुरू करूंगा ।