解釋 Python 中匯入模組中的全域性變數的可見性?
Python 中的全域性變數是模組全域性變數,而不是跨模組的。(與 C 不同,除非您明確將其設為靜態,否則 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