【发布时间】:2018-08-08 21:58:51
【问题描述】:
我有一个项目,我想这样组织:
myproject
__init__.py
api
__init__.py
api.py
backend
__init__.py
backend.py
models
__init__.py
some_model.py
现在,我想在api.py 和backend.py 中导入模块some_model.py。我该如何正确地做到这一点?
我试过了:
from models import some_model
但是 ModuleNotFoundError: No module named 'models' 失败。
我也试过了:
from ..models import some_model
这给了我ValueError: attempted relative import beyond top-level package。
我在这里做错了什么?如何从不同的目录(不是子目录)导入文件?
【问题讨论】:
标签: python python-3.x python-packaging