मैं पृष्ठभूमि से आया हूं जहां मैं आमतौर पर प्रति कक्षा एक फ़ाइल बनाते हैं। मैं निर्देशिकाओं के तहत भी सामान्य कक्षाओं को व्यवस्थित करता हूं। यह अभ्यास मेरे लिए सहज है और यह C++, PHP, JavaSript, आदि में प्रभावी साबित हुआ हैमॉड्यूल और पैकेज व्यवस्थित करने का पाइथोनिक तरीका
मुझे इस रूपक को पायथन में लाने में समस्या हो रही है: फ़ाइलें केवल फाइलें नहीं हैं, लेकिन वे औपचारिक मॉड्यूल हैं। मॉड्यूल में केवल एक वर्ग होने का अधिकार नहीं लगता --- अधिकांश वर्ग स्वयं ही बेकार हैं। अगर मेरे पास automobile.py
और Automobile
वर्ग है, तो यह हमेशा automobile.Automobile
के रूप में संदर्भित करने के लिए मूर्खतापूर्ण प्रतीत होता है।
लेकिन, साथ ही, कोड के एक टन को एक फ़ाइल में फेंकने और इसे एक दिन कॉल करने का अधिकार नहीं लगता है। जाहिर है, एक बहुत जटिल आवेदन में 5 से अधिक फाइलें होनी चाहिए।
सही --- या पायथनिक --- रास्ता क्या है? (या यदि कोई सही तरीका नहीं है, तो आपका पसंदीदा तरीका क्या है और क्यों?) पाइथन मॉड्यूल में मुझे कितना कोड फेंकना चाहिए?
डुप्लिकेट: http://stackoverflow.com/questions/1642975/folder-and-file-organization-for-python-development –
डुप्लिकेट: http://stackoverflow.com/questions/106896/how-many-python -कक्षाएं-चाहिए-ए-डाल-इन-वन-फ़ाइल –