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
?のサブディレクトリにあるからだと思いますか?