在一个import语句中从多个文件导入函数

时间:2018-03-12 20:21:34

标签: python module python-import

在研究了文档后,我无法找到答案。 我有一个目录结构:

views/
  __init__py
  view1.py
  view2.py

在view1和view2中是我的视图函数。我需要做什么才能通过一次导入从view1.py和view2.py导入所有视图函数:

import views

2 个答案:

答案 0 :(得分:0)

from views import view1, view2

答案 1 :(得分:0)

总结所有评论并在下面验证是答案。

  • 如果声明__init__.py下面的行

    __all__ = ["view1", "view2"]然后

    解决方案from views import *

  • 否则__init__.py未定义为__all__行或缺少view1,则列表中的view2

    解决方案from views import view1, view2

在您执行导入的代码文件中,可以访问以下功能

view1.view1()
view2.view2()
  

参考:modules-packages documentation