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模块文章来源:https://www.toymoban.com/news/detail-509716.html
from utils import g
设置全局变量,并获取设置的变量,打印出来文章来源地址https://www.toymoban.com/news/detail-509716.html
g.set_value('gh', 'shide')
print(f'刚才设置的全局变量是:{g.get_value("gh")}')
#刚才设置的全局变量是:shide
到了这里,关于python 设置全局变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!