python 初始化

在我们创建一个python时候,ide工具往往会创建一个_init_.py,那这个文件到底起什么作用呢?

从文件命名来看,大家都会说,这还要问,肯定是初始化啊

初始化肯定没有错,到底这个地方能做些啥?

1、导入这个包下面的python文件所需的依赖包

      在做项目时候,很多时候你定义一个变量,在编译的时候,有时候总是忘记导包,即使导入了很多时候你需要导入很多包

   如果这时候你放到一个地方导入的话,你就不需要每个文件都导入了

 里面有有变量  _all_ 就是这个作用了

2、便于后期维护

    如果你做个项目维护的话,你很多时候都会这样想:这垃圾的代码,谁写的!看代码,看得都头疼死了,脑海里面第一个想法都是

   想把它删掉,自己推倒重构一下。比如你做过C++项目,有没有人遇到过头文件重复依赖,编译总是报错,然后一个文件又依赖另一个文件,

  另一个文件又重复依赖,像打了死结一样,需要慢慢寻找。还有当你做大项目的时候,你都不知道,你的文件修改会不会影响到其它同伴,

指针滥用、参数传值如果不控制好,影响往往是灾难性的。

        如果这时候,有一个包下面,只需要导入一次,所有文件类都能使用,维护的时候,如果是导包的问题,直接到这个文件下面去找,

完全不用理会其它文件了,大大加快了问题解决效率。

猜你喜欢

转载自www.cnblogs.com/king258/p/11220428.html
今日推荐