轉載請注明出處:
http://www.cnblogs.com/darkknightzh/p/8108640.html
參考網址:
https://www.cnblogs.com/20150705-yilushangyouni-Jacksu/p/6238187.html
本文表述可能不太妥當,知道大體意思就行了。。。
可以使用類變量(可以認為不在__init__內部定義的變量)來實現類似全局變量的效果。
第一個文件globalVar.py(定義類變量的文件):
class gloVar(): state = False
第個文件modify.py(修改所謂的全局變量):
from globalVar import gloVar def modify(modVal): gloVar.state = modVal # 修改為modVal print('modify: state is {}'.format(gloVar.state))
第三個文件testGlobalVar.py(主程序,顯示修改前和修改后的結果):
from globalVar import gloVar from modify import modify gloVar.state = False # 修改為False print('state is {}'.format(gloVar.state)) modify(True) # 修改為True print('state is {}'.format(gloVar.state)) # 顯示修改后的值,為True