2019-02-15
閱讀量:
685
import是如何工作的?
python 中的import 是如何工作的?
答:模塊在被導(dǎo)入的時(shí)候會(huì)執(zhí)行以下三個(gè)步驟:
- 通過環(huán)境變量找到模塊文件;
- 編譯成字節(jié)碼文件,如果有字節(jié)碼文件則導(dǎo)入字節(jié)碼文件;
- 執(zhí)行模塊中的代碼來創(chuàng)建所定義的對(duì)象;
以上的三個(gè)步驟只有在程序運(yùn)行時(shí),模塊被第一次導(dǎo)入時(shí)才會(huì)進(jìn)行。如果已經(jīng)導(dǎo)入了這個(gè)模塊然后再次導(dǎo)入的時(shí)候會(huì)跳過上面的三個(gè)步驟,它會(huì)直接提取內(nèi)存中已經(jīng)加載的模塊對(duì)象。Python已經(jīng)導(dǎo)入的模塊會(huì)保存在sys.modules
字典中。






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論