मुझे यह समझने में मुश्किल समय हो रहा है कि पायथन में मॉड्यूल आयात कैसे काम करता है (मैंने इसे पहले कभी किसी अन्य भाषा में नहीं किया है)।
मान लीजिए कि मेरे पास है:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
अब मैं कुछ ऐसा पाने की कोशिश कर रहा हूं:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
हालाँकि, मैं निश्चित रूप से कुछ गलत कर रहा हूँ क्योंकि पायथन यह नहीं देख सकता है कि myapp
एक मॉड्यूल है:
ImportError: No module named myapp
import
अपने में उपयोग करने की कोशिश की,TestCase.py
लेकिन इसने मुझे फिर भी वही त्रुटि दी। मैं यह मान रहा हूँ क्योंकि इसकी उप-निर्देशिका में है__init__.py
?