python 设置全局变量

1、新建g.py文件

这里我新建了一个utils文件夹,然后在里面新建了g.py文件

在这里插入图片描述

通过global来定义一个全局变量,并将该变量初始化为一个空字典.就可以达到设置、获取任意key:value的功能

代码:

def _init():
    global _global_dict
    _global_dict = {}

def set_value(key,value):
    #定义全局变量
    _global_dict[key] = value

def get_value(key):
    #获取全局变量
    try:
        return _global_dict[key]
    except KeyError:
        return '不存在的key'

2、初始化

导入g模块,执行初始化
哪里需要就在哪里初始化即可.因为我这是在一个django项目里加的,所以放在了apps.py文件里.每次启动服务时,都会自动执行初始化的操作

from utils import g
g._init() #初始化

3、引用

在需要设置或获取全局变量的文件里导入g模块

from utils import g

设置全局变量,并获取设置的变量,打印出来

g.set_value('gh', 'shide')
print(f'刚才设置的全局变量是:{g.get_value("gh")}')
#刚才设置的全局变量是:shide
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值