每天努力一点点,坚持下去 ------ 博客首页

全局变量跨文件使用封装

一般的全局变量只在当前文件生效,此模块为了跨文件来设置和获取全局变量:
#用法:
    from extraUtils.globalArg import Global
    Global.setValue("ENV", "UAT")
    Global.getValue("ENV")

class Global:

    _global_dict = {}

    @staticmethod
    def setValue(key, value):
        """ 定义一个全局变量 """
        Global._global_dict[key] = value

    @staticmethod
    def getValue(key):
        """ 获得一个全局变量,不存在则返回None """
        try:
            return Global._global_dict[key]
        except KeyError:
            return None

posted @ 2022-04-04 10:40  他还在坚持嘛  阅读(118)  评论(0编辑  收藏  举报