更新時間:2023-04-17 來源:黑馬程序員 瀏覽量:
在使用模塊中定義的內(nèi)容之前需先將模塊導(dǎo)入到當(dāng)前程序。Python使用import關(guān)鍵字導(dǎo)入模塊,其語法格式如下:
import模塊1,模塊2,…
例如在程序中導(dǎo)入pygame模塊,具體代碼如下:
import pyqane
模塊導(dǎo)入后,可通過點(diǎn)字符“”調(diào)用模塊中的內(nèi)容,其語法格式如下:
模塊,函數(shù) 模塊、變量
例如使用import語句導(dǎo)入pygame模塊后可調(diào)用其中的ini0函數(shù),示例代碼如下:
pygane.init()
使用點(diǎn)字符可避免多個模塊中存在同名函數(shù)時代碼產(chǎn)生歧義,但若不存在同名函數(shù),可使用“from 模塊名impon”直接將模塊的指定內(nèi)容導(dǎo)入程序,并在程序中直接使用模塊中的內(nèi)容。例如將pygame模塊的im0函數(shù)導(dǎo)入程序,并直接使用該函數(shù),具體代碼如下:
fron pygane inport Init init()
使用from…import…語句也可將指定模塊的全部內(nèi)容導(dǎo)入當(dāng)前程序,此時可使用“*”指代模塊中的全部內(nèi)容。例如將pyahmpe模塊的全部內(nèi)容導(dǎo)入,具體代碼如下:
fron pygane import
需要注意的是,雖然from…import*可以方便地導(dǎo)入一個模塊中的所有內(nèi)容,但考慮到代碼的可維護(hù)性,此種方式不應(yīng)被過多使用。
代碼的組織方式——模塊、包和庫
模塊(module)、包(package)和庫(lib)是Python組織代碼的3種方式。模塊是最基礎(chǔ)的代碼組織方式,每個包含有組織的代碼片段的py文件都是一個模塊,文件名就是模塊名。
包以類似目錄的站構(gòu)組織模塊文件或子包,簡單來說,一個包含_init_py文件的目錄就是一個包。包中必有_init_.py文件,并可以有多個模塊或子包。庫一個抽象概念,它是指具有相關(guān)功能的模塊的集合。