如图,我的模块包 page.reserve 下有很多模块文件,我在一个测试用例的 py 文件下都需要用到,目前我这样一个一个的导进来用吗?感觉有点累赘,有没有简单点的方法呢?
能不能像类似下面这样: from page.reserve import * 但这样我不知道如何在代码里调用这么多模块里的类??
这个是有办法的,你看下面 flask 源码里的做法
在包下的__init__.py件里,把子模块里面需要用到的内容导进来
__init__.py
把所有的引用可以放到init里面,然后在所需要用到的 py 文件里用 from page.reserve import * 就可以了,这个就是初始化,执行都会先去init里面
大慨明白了,多谢指点
个人感觉没必要牺牲代码可读性来做这种优化,集中精力在代码逻辑本身上 ~
学到了