Python3--全局变量

概述

普通的全局变量仅限于一个模块中。那所有模块都可以调用的全局变量该如何使用?

全局变量管理模块

模块定义

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")

参考

上一篇:Python3--接口调用


下一篇:12月01日总结