/ / अजगर में आयात कैसे करें? - अजगर, आयात

पायथन में आयात कैसे करें? - अजगर, आयात

मैंने कुछ वेबसार्च किया, लेकिन मुझे जो कुछ मिला वह था निराशा.

मेरे पास एक निर्देशिका में एक प्रोजेक्ट है (इसे कॉल करें) "projectdir", जिसमें मेरे पास "main.py" है। प्रोजेक्टडियर में मेरे पास "अन्यस्टफ" नामक एक उपनिर्देशिका है, जिसमें मेरे पास "foo.py" है।

मैं foo.py कैसे आयात करूं, इसलिए मैं अपनी सामग्री का उपयोग main.py में कर सकता हूं, बिना किसी काम के पाइथन डिजाइनर / कार्यान्वयनकर्ताओं के पास, और बॉयलरप्लेट फ़ाइलों पर भरोसा किए बिना?

या यह अजगर में असंभव है?

उत्तर:

जवाब के लिए 3 № 1

आपको एक रखना होगा __init__.py पैकेज के रूप में चिह्नित करने के लिए, अन्य स्टफ उपनिर्देशिका में फ़ाइल करें। इसके बाद, आप अपना मॉड्यूल का उपयोग करके आयात कर सकते हैं:

import subdirectory.foo

या

from subdirectory import foo

__Init__.py फ़ाइल खाली हो सकती है। पाइथन में हासिल करने के लिए कोई अन्य "साफ" तरीका नहीं है।


जवाब के लिए 3 № 2

आपको शामिल करने की आवश्यकता है __init__.py आपके में otherstuff निर्देशिका। यह आयात के लिए वहां खोजने के लिए अजगर को बताना है।

अजगर प्रलेखन बताता है कि मॉड्यूल / पैकेज आयात कैसे काम करता है। और इसकी लंबी लंबाई के बावजूद, इसे पढ़ने के समय के लायक है