Мені важко зрозуміти, як працює імпорт модулів у Python (я жодного разу не робив його жодною іншою мовою).
Скажімо, у мене є:
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
Однак я безумовно роблю щось не так, оскільки Python не бачить, що myappце модуль:
ImportError: No module named myapp
importв моєму,TestCase.pyале він все ще дав мені ту ж помилку. Я припускаю, що це тому, що це в підкаталозі__init__.py?