Мне сложно понять, как импорт модулей работает в 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
?