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

猜你喜欢

转载自blog.csdn.net/qq_38122800/article/details/128648974
今日推荐