python實現跨檔案全域性變數
阿新 • • 發佈:2019-02-04
Python 中 global 關鍵字可以定義一個變數為全域性變數,但是這個僅限於在一個模組(py檔案)中呼叫全域性變數。
多個檔案之間使用同一個全域性變數demo_value:
檔案1:globalvar.py
class GlobalVar:
demo_value = None
def set_demo_value(value):
GlobalVar.demo_value= value
def get_demo_value():
return GlobalVar.demo_value
檔案2:main.py
(1)set值
import globalvar as GlobalVar
demo_val= "at will value"
GlobalVar.set_demo_value(demo_val)
# print "輸出列印測試set值: " + GlobalVar.set_demo_value(demo_val)
檔案3:get.py
(1)get值
import globalvar as GlobalVar
my_demo_val = GlobalVar.get_demo_value()
# print "輸出列印測試get值: " + my_demo_val
globalvar.py中定義了1個全域性變數“demo_value”,
main.py檔案呼叫.set_demo_value() 方法對其進行賦值,
get.py檔案呼叫.get_demo_value()取值,
整個過程和java極度相似,隨便寫寫給自己賺點積分,哈哈☆:. o(≧▽≦)o .:☆