我正在使用Pyton 3.7和Django。我有一个存放我的服务的目录
my_project
my_app
services
__init__.py
foo_service.py
bar_service.py
“ init。py”为空。在“ foo_service.py”中,定义类“ FooService”,在“ bar_service.py”中,定义类“ BarService”。如何在FooService中导入BarService?我尝试过
import services.bar_service
但收到错误
ModuleNotFoundError: No module named 'services'
您可以使用相对或绝对导入:
相对而言,丹尼尔提出了:
from .bar_service import BarService
我希望使用绝对值,以防您要将文件或代码移动到另一个文件。 PEP8还明确建议绝对导入:
from my_app.services.bar_service import BarService