每日自测

user_info = {
    "name":"yjg",
    "paw":"12345678"
}

def login():
    username = input("请输入用户名:").strip()
    password = input("请输入密码:").strip()

    # if username == user_info["uname"] and password == user_info["paw"]:
    if user_info["name"] == username and user_info["paw"] == password:
        print("登录成功!")
login()

def login_auth(func):
    def wrapper(*args,**kwargs):
        print(user_info.get('name'))
        if user_info.get('name'):
            #返回指定的键值,若不存在返回None
            res=func(*args,**kwargs)
            return res
        else:
            print('请先登录')
            login()
    return wrapper
@login_auth
def a():
   print(666)
a()

@login_auth
def b():
   print(666)
b()

@login_auth
def c():
   print(666)
c()

在这里插入图片描述

发布了478 篇原创文章 · 获赞 673 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/YJG7D314/article/details/103808055
今日推荐