日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python命名空間是什么

在python中,所有的名字都存在一個(gè)空間中,它們在該空間中存在和被操作——這就是命名空間。它就像一個(gè)盒子,每一個(gè)變量名字都對應(yīng)裝著一個(gè)對象。當(dāng)查詢變量的時(shí)候,會從該盒子里面找到相應(yīng)的對象。

創(chuàng)新互聯(lián)企業(yè)建站,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準(zhǔn)市場調(diào)研,為客戶提供的解決方案。

【定義】

名稱到對象的映射。命名空間是一個(gè)字典的實(shí)現(xiàn),鍵為變量名,值是變量對應(yīng)的值。各個(gè)命名空間是獨(dú)立沒有關(guān)系的,一個(gè)命名空間中不能有重名,但是不同的命名空間可以重名而沒有任何影響。

相關(guān)推薦:《Python教程》

【分類】

python程序執(zhí)行期間會有2個(gè)或3個(gè)活動的命名空間(函數(shù)調(diào)用時(shí)有3個(gè),函數(shù)調(diào)用結(jié)束后2個(gè))。按照變量定義的位置,可以劃分為以下3類:

Local,局部命名空間,每個(gè)函數(shù)所擁有的命名空間,記錄了函數(shù)中定義的所有變量,包括函數(shù)的入?yún)ⅰ?nèi)部定義的局部變量。

Global,全局命名空間,每個(gè)模塊加載執(zhí)行時(shí)創(chuàng)建的,記錄了模塊中定義的變量,包括模塊中定義的函數(shù)、類、其他導(dǎo)入的模塊、模塊級的變量與常量。

Built-in,python自帶的內(nèi)建命名空間,任何模塊均可以訪問,放著內(nèi)置的函數(shù)和異常。

【生命周期】

Local(局部命名空間)在函數(shù)被調(diào)用時(shí)才被創(chuàng)建,但函數(shù)返回結(jié)果或拋出異常時(shí)被刪除。(每一個(gè)遞歸函數(shù)都擁有自己的命名空間)。

Global(全局命名空間)在模塊被加載時(shí)創(chuàng)建,通常一直保留直到python解釋器退出。

Built-in(內(nèi)建命名空間)在python解釋器啟動時(shí)創(chuàng)建,一直保留直到解釋器退出。

各命名空間創(chuàng)建順序:python解釋器啟動 ->創(chuàng)建內(nèi)建命名空間 -> 加載模塊 -> 創(chuàng)建全局命名空間 ->函數(shù)被調(diào)用 ->創(chuàng)建局部命名空間

各命名空間銷毀順序:函數(shù)調(diào)用結(jié)束 -> 銷毀函數(shù)對應(yīng)的局部命名空間 -> python虛擬機(jī)(解釋器)退出 ->銷毀全局命名空間 ->銷毀內(nèi)建命名空間

python解釋器加載階段會創(chuàng)建出內(nèi)建命名空間、模塊的全局命名空間,局部命名空間是在運(yùn)行階段函數(shù)被調(diào)用時(shí)動態(tài)創(chuàng)建出來的,函數(shù)調(diào)用結(jié)束動態(tài)的銷毀的。


當(dāng)前名稱:創(chuàng)新互聯(lián)Python教程:python命名空間是什么
分享鏈接:http://www.5511xx.com/article/djepidd.html