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