Python 中的 globals()、locals() 和 reload() 函式
globals() 和 locals() 函式可用於返回全域性和區域性名稱空間中的名稱,具體取決於呼叫它們的位置。
如果從函式內呼叫 locals(),它將返回可透過該函式在本地訪問的所有名稱。
如果從函式內呼叫 globals(),它將返回可透過該函式在全域性範圍內訪問的所有名稱。
這兩個函式的返回型別是字典。因此,可以使用 keys() 函式提取名稱。
當某個模組被匯入到指令碼時,模組頂層部分的程式碼僅執行一次。
因此,如果想重新執行模組中的頂層程式碼,可以使用 reload() 函式。reload() 函式匯入先前已匯入的模組。reload() 函式的語法如下 −
reload(module_name)
其中,module_name 是你想重新載入的模組的名稱,而不是包含模組名稱的字串。例如,要重新載入 hello 模組,請執行以下操作 −
reload(hello)
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP