मैं अपने नाम में एक पानी का छींटा के साथ एक मौजूदा अजगर मॉड्यूल, foo-bar.pyअजगर मॉड्यूल अपने नाम में
मॉड्यूल नाम बदलने से कुछ मैं से बचने के लिए पसंद करेंगे है है चूंकि मॉड्यूल साझा किया जाता है, और मुझे उन सभी स्थानों का पीछा करना होगा जो इसका उपयोग किया जाता है ताकि मेरा विशेष मामला काम करेगा।
क्या ऐसे मॉड्यूल को लोड करने का कोई तरीका है जिसका नाम आम तौर पर प्रतिबंधित '-' है?
(मुझे समझ में आता है कि यह सबसे अच्छा अभ्यास नहीं है। लेकिन इस स्थिति के लिए मैं फिर से डिजाइन नहीं करना चाहूंगा और अनुप्रयोगों का एक बड़ा सेट परीक्षण नहीं करूँगा। साथ ही मुझे नहीं लगता कि मेरे कॉर्पोरेट स्वामी मेरे लेने की स्वीकृति देंगे इस तरह के परिवर्तन को लागू करने का समय।)
तुम बस ऐसा नहीं कर सकते एक में ढूँढें फ़ाइलों को अपने IDE में और सभी 'foo-bar's की जगह 'foobar' या जो कुछ भी के साथ? वह कितना मुश्किल है? – agf
http://stackoverflow.com/questions/761519/is-it-ok-to-use-dashes-in-python-files-when-trying-to-import-them – BenH
यह उत्तर विशेष रूप से: http: // stackoverflow.com/questions/761519/is-it-ok-to-use-dashes-in-python-files-when-trying-to-import-them/762693#762693 – BenH