日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
云計(jì)算開發(fā)學(xué)習(xí)筆記:Python3命名空間

命名空間(Namespace)是從名稱到對(duì)象的映射,大部分的命名空間都是通過 Python 字典來實(shí)現(xiàn)的。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供林甸網(wǎng)站建設(shè)、林甸做網(wǎng)站、林甸網(wǎng)站設(shè)計(jì)、林甸網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、林甸企業(yè)網(wǎng)站模板建站服務(wù),10多年林甸做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

命名空間提供了在項(xiàng)目中避免名字沖突的一種方法。各個(gè)命名空間是獨(dú)立的,沒有任何關(guān)系的,所以一個(gè)命名空間中不能有重名,但不同的命名空間是可以重名而沒有任何影響。

我們舉一個(gè)計(jì)算機(jī)系統(tǒng)中的例子,一個(gè)文件夾(目錄)中可以包含多個(gè)文件夾,每個(gè)文件夾中不能有相同的文件名,但不同文件夾中的文件可以重名。

一般有三種命名空間:

內(nèi)置名稱(built-in names), Python 語言內(nèi)置的名稱,比如函數(shù)名 abs、char 和異常名稱 BaseException、Exception 等等。

全局名稱(global names),模塊中定義的名稱,記錄了模塊的變量,包括函數(shù)、類、其它導(dǎo)入的模塊、模塊級(jí)的變量和常量。

局部名稱(local names),函數(shù)中定義的名稱,記錄了函數(shù)的變量,包括函數(shù)的參數(shù)和局部定義的變量。(類中定義的也是)

命名空間查找順序:

假設(shè)我們要使用變量 runoob,則 Python 的查找順序?yàn)椋壕植康拿臻g去 -> 全局命名空間 -> 內(nèi)置命名空間。

如果找不到變量 runoob,它將放棄查找并引發(fā)一個(gè) NameError 異常:

命名空間的生命周期:

命名空間的生命周期取決于對(duì)象的作用域,如果對(duì)象執(zhí)行完成,則該命名空間的生命周期就結(jié)束。

因此,我們無法從外部命名空間訪問內(nèi)部命名空間的對(duì)象。

如下圖所示,相同的對(duì)象名稱可以存在于多個(gè)命名空間中。


當(dāng)前標(biāo)題:云計(jì)算開發(fā)學(xué)習(xí)筆記:Python3命名空間
本文網(wǎng)址:http://www.dlmjj.cn/article/cphcpj.html