You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过一条import语句导入多个文件中的视图函数?

一次性导入多个文件中的所有视图函数

有几种实用方法可以实现用一条import语句导入view1.py和view2.py里的所有视图函数,我给你整理了最常用的两种方案:

方案1:通过包结构统一导出(推荐)

这是Python中管理模块导入最规范的方式,适合长期维护的项目:

  • 先把你的视图文件整理成一个包(比如命名为views),目录结构如下:
    你的项目目录/
    ├── views/
    │   ├── __init__.py
    │   ├── view1.py
    │   └── view2.py
    
  • 在__init__.py文件中添加以下代码,把两个视图文件的内容统一导出:
    from .view1 import *
    from .view2 import *
    
  • 之后在其他业务文件里,只需要一条语句就能导入所有视图函数:
    from views import *
    

方案2:单条语句直接导入(快速临时方案)

如果不想调整目录结构,也可以直接在一行里完成两个模块的全量导入,用逗号分隔:

from view1 import *, from view2 import *

不过要注意:如果view1.py和view2.py里有同名函数,后面导入的会覆盖前面的,容易引发命名冲突,所以这种方法更适合小型项目或临时测试场景。

另外补充个小提醒:import *虽然便捷,但在大型项目中可能会让代码的命名空间变得混乱,生产环境里更推荐明确指定要导入的函数名——不过如果是个人开发或小型项目,上面的两种方法完全能满足你的需求。

内容的提问来源于stack exchange,提问作者caliph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 09:04:47