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