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

参考


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM