Python学习札记(二十八) 模块1
生活随笔
收集整理的這篇文章主要介紹了
Python学习札记(二十八) 模块1
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考:模塊
NOTE
1.模塊:一個(gè).py文件稱為一個(gè)模塊。
2.代碼模塊化的意義:a.提升程序的可維護(hù)性 b.不用重復(fù)造輪子
3.避免模塊沖突,解決方法:引入了按目錄來(lái)組織模塊的方法,稱為包(Package)。
eg.abc.py => abc模塊,xyz.py => xyz模塊
倘若出現(xiàn)沖突 => 選擇一個(gè)頂層文件夾名稱,盡量保證名稱唯一:
my_company:__init__.pyabc.pyxyz.py引入了包以后,只要頂層的包名不與別人沖突,那所有模塊都不會(huì)與別人沖突。
引用abc模塊:
mycompany.abc4.請(qǐng)注意,每一個(gè)包目錄下面都會(huì)有一個(gè)__init__.py的文件,這個(gè)文件是必須存在的,否則,Python就把這個(gè)目錄當(dāng)成普通目錄,而不是一個(gè)包。__init__.py可以是空文件,也可以有Python代碼,因?yàn)開(kāi)_init__.py本身就是一個(gè)模塊,而它的模塊名就是my_company。
eg.
my_company:web:__init__.pyutils.py__init__.pyutils.pyabc.pyxyz.pymycompany.web 模塊對(duì)應(yīng)的是 mycompany/web 包(目錄)里的 init.py 文件。
2017/2/21
轉(zhuǎn)載于:https://www.cnblogs.com/qq952693358/p/6426998.html
總結(jié)
以上是生活随笔為你收集整理的Python学习札记(二十八) 模块1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Elasticsearch之kopf插件
- 下一篇: Python-基础知识-字典dict和集