Python教程

Python3--全局变量

本文主要是介绍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")

参考

  • Python实现跨文件全局变量的方法
这篇关于Python3--全局变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!