這篇文章給大家介紹怎樣介紹import和from…import,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
潮州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
一般使用import和from...import...導(dǎo)入模塊。
以下述spam.py內(nèi)的文件代碼為例。
import首次導(dǎo)入模塊發(fā)生了3件事:
以模塊為準(zhǔn)創(chuàng)造一個(gè)模塊的名稱空間
執(zhí)行模塊對(duì)應(yīng)的文件,將執(zhí)行過(guò)程中產(chǎn)生的名字都丟到模塊的名稱空間
在當(dāng)前執(zhí)行文件中拿到一個(gè)模塊名
模塊的重復(fù)導(dǎo)入會(huì)直接飲用之前創(chuàng)造好的結(jié)果,不會(huì)重復(fù)執(zhí)行模塊的文件,即重復(fù)導(dǎo)入會(huì)發(fā)生:spam=spam=模塊名稱空間的內(nèi)存地址
from...import...首次導(dǎo)入模塊發(fā)生了3件事:
以模塊為準(zhǔn)創(chuàng)造一個(gè)模塊的名稱空間
執(zhí)行模塊對(duì)應(yīng)的文件,將執(zhí)行過(guò)程中產(chǎn)生的名字都丟到模塊的名稱空間在當(dāng)前執(zhí)行文件的名稱空間
中拿到一個(gè)名字,該名字直接指向模塊中的某一個(gè)名字,意味著可以不用加任何前綴而直接使用
優(yōu)點(diǎn):不用加前綴,代碼更加精簡(jiǎn)
缺點(diǎn):容易與當(dāng)前執(zhí)行文件中名稱空間中的名字沖突
相同點(diǎn):
兩者都會(huì)執(zhí)行模塊對(duì)應(yīng)的文件,兩者都會(huì)產(chǎn)生模塊的名稱空間兩者調(diào)用功能時(shí),需要跑到定義時(shí)尋找作用域關(guān)系,與調(diào)用位置無(wú)關(guān)
不同點(diǎn):
import需要加前綴;from...import...不需要加前綴
關(guān)于怎樣介紹import和from…import就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。