概述
普通的全局變量僅限於一個模塊中。那所有模塊都可以調用的全局變量該如何使用?
全局變量管理模塊
模塊定義
global_variable.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
def _init():
global _global_dict
_global_dict = {}
def set_value(name, value):
_global_dict[name] = value
def get_value(name, defValue=None):
try:
return _global_dict[name]
except KeyError:
return defValue
def show_valud():
print("{}".format(_global_dict))
模塊初始化和使用
#!/usr/bin/python
# -*- coding: utf-8 -*-
import global_variable.py as gl
gl.init()
gl.set_value("a", 1)
gl.set_value("b", "c")
gl.set_value("c", {"m":12, "n":11})
gl.get_value("c")