python之添加认证功能装饰器

落花浮王杯 提交于 2020-02-10 15:36:00
user_id={'name':None,'passwd':False}def test(func):    def wrapper(*args,**kwargs):        if user_id['name'] and user_id['passwd']:                  res=func(*args,**kwargs)                  return res                           name=input('请输入用户名: ')        passwd=input('请输入密码:   ')        if name=='alex' and passwd=='123456':            user_id['name']=name            user_id['passwd']=True            res=func(*args,**kwargs)            return res        else:            print('您输入的用户名或者密码错误!')    return wrapper@testdef index():    print('欢迎用户登陆')index()---------------------------------------------------------------------------------请输入用户名: alex请输入密码:  123456欢迎用户登陆
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!