(原)python中不同文件之間使用所謂的全局變量


轉載請注明出處:

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

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM