Python 中的名稱空間是什麼?


名稱空間是一種實現作用域的方法。在 Python 中,每個包、模組、類、函式和方法函式都擁有一個“名稱空間”,其中可以解析變數名。當對函式、模組或包進行評估(即開始執行)時,將建立一個名稱空間。可以將其視為“評估上下文”。當函式等執行完畢後,名稱空間將被刪除。變數會被刪除。此外,如果名稱不在本地名稱空間中,將使用全域性名稱空間。

每個變數名都會在本地名稱空間(函式主體、模組等)中進行檢查,然後在全域性名稱空間中進行檢查。

變數通常只在本地名稱空間中建立。global 和 nonlocal 語句可以在本地名稱空間之外建立變數。

最新更新時間:2019 年 7 月 30 日

2K+ 次瀏覽

開啟 職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.