Python软件包-按类而非文件导入

艾伦茶壶:

说我有以下文件结构:

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

怎么做?

dF。

你需要把

from project import Project

在中controllers/__init__.py

请注意,当“ 绝对导入”成为默认设置(Python 2.7?)时,您将要在模块名称前添加一个点(以避免与名为的顶级模型发生冲突project),即,

from .project import Project

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章