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

全局变量跨文件使用封装

一般的全局变量只在当前文件生效,此模块为了跨文件来设置和获取全局变量:
复制代码
#用法:
    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 @   他还在坚持嘛  阅读(121)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2021-04-04 商品管理
点击右上角即可分享
微信分享提示