欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python全局变量的调用

程序员文章站 2022-03-09 21:46:20
...

背景
在写接口测试用例的时候,涉及到后续接口需要用到登录后的用户cookies信息。于是想将在用户登录后保存这个cookies,设置为全局的变量,其他的用例在setup中去获取用户cookie以达到目的。
实现方案
单独定义个处理global的模块,其他需要用到该变量的地方去导入模块。在set变量的地方,先去进行初始化_init .
 

def _init():
    """在主模块初始化"""
    global cookies

def _set(cookie):
    """设置"""
    try:
        global cookies
        cookies = cookie.copy()
        return True
    except KeyError:
        return False

def _get():
    """取值"""
    try:
        return cookies
    except KeyError:
        return "Not Found"

 

相关标签: 全局变量 python