Python之包
? ? ? ?包是一種通過(guò)使用'.模塊名'來(lái)組織python模塊名稱(chēng)空間的方式。創(chuàng)建包是為了用文件夾將文件/模塊組織起來(lái),創(chuàng)建包的目的不是為了運(yùn)行,而是為了被導(dǎo)入使用。包的本質(zhì)就是一個(gè)文件,其功能是將文件組織起來(lái),提高程序的結(jié)構(gòu)性和可維護(hù)性。
? 包的導(dǎo)入語(yǔ)句也分為import和from...import...兩種,無(wú)論是哪種,在導(dǎo)入時(shí)都必須遵守一個(gè)原則:但凡是導(dǎo)入時(shí)帶點(diǎn)的點(diǎn)左邊都必須是一個(gè)包,否則錯(cuò)誤??梢詭б贿B串的點(diǎn),但是都必須遵循這個(gè)原則。from...import...中包內(nèi)模塊導(dǎo)入直接使用,import后必須是一個(gè)明確的名字,沒(méi)有任何前綴。在執(zhí)行文件導(dǎo)入中導(dǎo)入后就只需要點(diǎn)方式調(diào)用屬性就可以了。
import導(dǎo)入文件時(shí),產(chǎn)生的名稱(chēng)空間的名字都來(lái)源于文件,import包的名稱(chēng)空間的名字也是來(lái)源于文件,即__init__.py導(dǎo)入包本質(zhì)就是導(dǎo)入該文件。
圖示1:目錄
圖示2:
圖示3:執(zhí)行文件瀟灑調(diào)用模塊
轉(zhuǎn)載于:https://www.cnblogs.com/qiaoqianshitou/p/8711170.html
總結(jié)
- 上一篇: Django的CBV与FBV
- 下一篇: Python递归调用