python 初始化


在我們創建一個python時候,ide工具往往會創建一個_init_.py,那這個文件到底起什么作用呢?

從文件命名來看,大家都會說,這還要問,肯定是初始化啊

初始化肯定沒有錯,到底這個地方能做些啥?

1、導入這個包下面的python文件所需的依賴包

      在做項目時候,很多時候你定義一個變量,在編譯的時候,有時候總是忘記導包,即使導入了很多時候你需要導入很多包

   如果這時候你放到一個地方導入的話,你就不需要每個文件都導入了

 里面有有變量  _all_ 就是這個作用了

2、便於后期維護

    如果你做個項目維護的話,你很多時候都會這樣想:這垃圾的代碼,誰寫的!看代碼,看得都頭疼死了,腦海里面第一個想法都是

   想把它刪掉,自己推倒重構一下。比如你做過C++項目,有沒有人遇到過頭文件重復依賴,編譯總是報錯,然后一個文件又依賴另一個文件,

  另一個文件又重復依賴,像打了死結一樣,需要慢慢尋找。還有當你做大項目的時候,你都不知道,你的文件修改會不會影響到其它同伴,

指針濫用、參數傳值如果不控制好,影響往往是災難性的。

        如果這時候,有一個包下面,只需要導入一次,所有文件類都能使用,維護的時候,如果是導包的問題,直接到這個文件下面去找,

完全不用理會其它文件了,大大加快了問題解決效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM