Tôi đang gặp khó khăn trong việc hiểu cách thức nhập mô-đun hoạt động trong Python (Tôi chưa bao giờ thực hiện nó bằng bất kỳ ngôn ngữ nào khác trước đó).
Hãy nói rằng tôi có:
myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py
Bây giờ tôi đang cố gắng để có được một cái gì đó như thế này:
myapp.py
===================
from myapp import SomeObject
# stuff ...
TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject
Tuy nhiên, tôi chắc chắn đã làm điều gì đó sai vì Python không thể thấy đó myapp
là một mô-đun:
ImportError: No module named myapp
import
trong tôiTestCase.py
nhưng nó vẫn cho tôi lỗi tương tự. Tôi cho rằng đó là vì nó nằm trong một thư mục con của__init__.py
?