Python之包
? ? ? ?包是一種通過使用'.模塊名'來組織python模塊名稱空間的方式。創(chuàng)建包是為了用文件夾將文件/模塊組織起來,創(chuàng)建包的目的不是為了運(yùn)行,而是為了被導(dǎo)入使用。包的本質(zhì)就是一個(gè)文件,其功能是將文件組織起來,提高程序的結(jié)構(gòu)性和可維護(hù)性。
? 包的導(dǎo)入語句也分為import和from...import...兩種,無論是哪種,在導(dǎo)入時(shí)都必須遵守一個(gè)原則:但凡是導(dǎo)入時(shí)帶點(diǎn)的點(diǎn)左邊都必須是一個(gè)包,否則錯(cuò)誤。可以帶一連串的點(diǎn),但是都必須遵循這個(gè)原則。from...import...中包內(nèi)模塊導(dǎo)入直接使用,import后必須是一個(gè)明確的名字,沒有任何前綴。在執(zhí)行文件導(dǎo)入中導(dǎo)入后就只需要點(diǎn)方式調(diào)用屬性就可以了。
import導(dǎo)入文件時(shí),產(chǎn)生的名稱空間的名字都來源于文件,import包的名稱空間的名字也是來源于文件,即__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
- 下一篇: Pycharm软件注册方法