用pycharm写appium脚本的时候,导入一个模块有时候会报错

前面我写的时候,没有管_init_.py文件,因为里面是空的,后面在里面写了点东西,每次运行别的脚本文件,都会报错,排查后,最后才发现原来每次导入模块都会先运行_init_.py文件

后面查了下_init_.py文件的作用

这个文件(这个文件定义了包的属性和方法)其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果 __init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。
或者可以这样理解。这样,当我们导入这个包的时候,__init__.py文件自动运行。帮我们导入了这么多个模块,我们就不需要将所有的import语句写在一个文件里了,也可以减少代码量。
个人建议,可以保持它为一个空文件

posted on 2019-03-26 11:15  -有风来  阅读(343)  评论(0编辑  收藏  举报

导航