-
網上搜了n多教程估計他們試都沒試就貼上去了,好不負責任.我的方法可行.
-
環境> mac 電腦,python 3.6
-
首先在
myglobal.py
文件中聲明如下代碼
# 告訴編譯器這是全局變量a
global a
def set_value(value):
# 告訴編譯器我在這個方法中使用的a是剛才定義的全局變量a,而不是方法內部的局部變量.
global a
a = value
def get_value():
# 同樣告訴編譯器我在這個方法中使用的a是剛才定義的全局變量a,並返回全局變量a,而不是方法內部的局部變量.
global a
return a
- 然后在其他模塊中導入
myglobal.py
寫如下代碼測試:
# 設置myglobal.py中的全局變量a=3然后輸出結果為3
myglobal.set_value(3)
print(myglobal.get_value())
- 再試如下:
- 輸出結果為9
myglobal.set_value(3)
myglobal.set_value(9)
print(myglobal.get_value())