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