首页 > 编程语言 >python 运行错误收集

python 运行错误收集

时间:2022-10-12 14:58:36浏览次数:50  
标签:username 收集 错误 python res global kwargs login name

目录

global全局声明错误

SyntaxError: name 'is_login' is used prior to global declaration
解决办法:global is_login 放在 if is_login:的上面
is_login = False

def login_auth(func_name):
    def inner(*args, **kwargs):
        if is_login:
            res = func_name(*args, **kwargs)
            return res
        username = input('username>>>:').strip()
        password = input('password>>>>:').strip()
        if username == 'jason' and password =='123':
            # 将全局名称空间中记录用户登录状态的数据值改为True
            global  is_login   # 声明报错,需要写在函数定义的下面,即if is_login:上面
            is_login = True
            res = func_name(*args, **kwargs)
            return res
        else:
            print('用户名或密码错误 无法执行函数')
    return inner

image

标签:username,收集,错误,python,res,global,kwargs,login,name
From: https://www.cnblogs.com/winter-yu1989/p/16784504.html

相关文章