मेरे पास पाइथन स्क्रिप्ट्स की एक उचित संख्या है जिसमें पुन: प्रयोज्य कोड शामिल है जिसका उपयोग अन्य पायथन स्क्रिप्ट द्वारा किया जाता है और संदर्भित किया जाता है। हालांकि, ये स्क्रिप्ट अलग-अलग निर्देशिकाओं में बिखरी हुई हैं और मुझे लगता है कि यह मेरी शीर्ष-स्तरीय स्क्रिप्ट पर sys.path.append को (अक्सर अक्सर एकाधिक) कॉल करने के लिए कुछ हद तक कठिन होता है। मैं सिर्फ उसी स्क्रिप्ट में अतिरिक्त फ़ाइल संदर्भों के बिना 'आयात' कथन प्रदान करना चाहता हूं।पायथन में, मैं स्क्रिप्ट फ़ाइलों के बीच संदर्भों को कुशलता से प्रबंधित कैसे कर सकता हूं?
वर्तमान में, मैं इस है:
import sys
sys.path.append('..//shared1//reusable_foo')
import Foo
sys.path.append('..//shared2//reusable_bar')
import Bar
मेरी प्राथमिकता होगी निम्नलिखित:
import Foo
import Bar
मेरी पृष्ठभूमि नेट मंच में मुख्य रूप से है तो मैं इस तरह के रूप मेटा फ़ाइलें होने के आदी हूं * .csproj, * .vbproj, * .sln, आदि स्रोत फ़ाइलों के बाहर वास्तविक फ़ाइल पथ संदर्भों को प्रबंधित और रखने के लिए। यह मुझे सभी संदर्भों को उजागर किए बिना 'पथ' निर्देशों (पायथन के आयात के बराबर) प्रदान करने की अनुमति देता है और पथ स्क्रिप्ट को कई स्क्रिप्ट में पुन: उपयोग करने की इजाजत देता है।
क्या पाइथन के लिए इसके बराबर समर्थन है और यदि नहीं, तो कुछ तकनीकें और दृष्टिकोण क्या हैं?