解釋 Python 中匯入模組中全域性變數的可見性是什麼?
Python 中的全域性變數在模組級別是全域性的,而不是所有模組都全域性的。(這與 C 不同,其中全域性變數在所有實現檔案中都是相同的,除非你明確地將其設定為靜態的。)如果你需要來自匯入模組的真正的全域性變數,你可以在你正在匯入它的模組的屬性中設定這些變數。
import module1 module1.a=3
另一方面,如果 a 被很多模組共享,請將其放在別處,讓每個人都匯入它
global_module.py module1.py: import global_module def fun(): print global_module.var Other files: import global_module import module1 global_module.var = 3 module1.fun()
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP