问答 在一个 py 文件里需要引入多个自己写的模块,有什么简单的方法吗

xinchenl · 2022年02月10日 · 最后由 pengyun.zou 回复于 2022年02月11日 · 2747 次阅读


如图,我的模块包 page.reserve 下有很多模块文件,我在一个测试用例的 py 文件下都需要用到,目前我这样一个一个的导进来用吗?感觉有点累赘,有没有简单点的方法呢?

能不能像类似下面这样:
from page.reserve import *
但这样我不知道如何在代码里调用这么多模块里的类??

共收到 5 条回复 时间 点赞

这个是有办法的,你看下面 flask 源码里的做法

在包下的__init__.py件里,把子模块里面需要用到的内容导进来

把所有的引用可以放到init里面,然后在所需要用到的 py 文件里用 from page.reserve import * 就可以了,这个就是初始化,执行都会先去init里面

大慨明白了,多谢指点

个人感觉没必要牺牲代码可读性来做这种优化,集中精力在代码逻辑本身上 ~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册