Trudno mi zrozumieć, jak działa importowanie modułów w Pythonie (nigdy wcześniej nie robiłem tego w żadnym innym języku).
Powiedzmy, że mam:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Teraz próbuję uzyskać coś takiego:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
Jednak zdecydowanie robię coś nie tak, ponieważ Python nie widzi, że myapp
jest to moduł:
ImportError: No module named myapp
import
w moim,TestCase.py
ale nadal dawało mi to ten sam błąd. Zakładam, że to dlatego, że znajduje się w podkatalogu__init__.py
?