题
假设我有以下文件结构:
app/
app.py
controllers/
__init__.py
project.py
plugin.py
如果 app/controllers/project.py 定义了一个类 Project,app.py 将像这样导入它:
from app.controllers.project import Project
我只想能够做到:
from app.controllers import Project
这将如何完成?
解决方案
你需要把
from project import Project
在 controllers/__init__.py
.
请注意,当 绝对进口 成为默认值(Python 2.7?),您需要在模块名称之前添加一个点(以避免与名为的顶级模型发生冲突) project
), IE。,
from .project import Project
不隶属于 StackOverflow