파이썬에서 모듈 가져 오기가 어떻게 작동하는지 이해하는 데 어려움을 겪고 있습니다 (다른 언어로는 해본 적이 없습니다).
내가 가지고 있다고 가정 해 봅시다.
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
그러나 파이썬 myapp
이 모듈 이라는 것을 알 수 없으므로 뭔가 잘못하고 있습니다 .
ImportError: No module named myapp
import
내에서 사용하려고TestCase.py
했지만 여전히 같은 오류가 발생했습니다. 그것의 하위 디렉토리에 있기 때문에 가정하고__init__.py
있습니까?