Python 中的名稱空間是什麼?
名稱空間是實現作用域的一種方式。在 Python 中,每個包、模組、類、函式和方法函式都擁有一個“名稱空間”,其中會對變數名進行解析。當某個函式、模組或包進行評估的時(也就是說,開始執行),就會建立一個名稱空間。可以把它看作是“評估上下文”。當函式等執行完畢時,名稱空間就會被釋放,變數也會被釋放。而且,在本地名稱空間中不存在變數名的情況下,還會使用一個全域性名稱空間。
每個變數名都會在本地名稱空間(函式主體、模組等)中進行檢查,然後在全域性名稱空間中進行檢查。
通常只會在本地名稱空間中建立變數。global 和 nonlocal 語句可以在本地名稱空間之外建立變數。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP