装饰器——test
Posted spencersun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器——test相关的知识,希望对你有一定的参考价值。
LOGIN_USER = {"is_login": False} def outer(func): def inner(*args, **kwargs): if LOGIN_USER[‘is_login‘]: r = func() return r else: print("请登陆") return inner @outer def order(): print("欢迎 %s 登陆") @outer def order(): print("欢迎 %s 登陆") @outer def changepwd(): print("欢迎 %s 登陆") @outer def manager(): print("欢迎 %s 登陆") def login(user, pwd): if user == "spencer" and pwd == "123": LOGIN_USER["is_login"] = True LOGIN_USER["current_user"] = user manager() def main(): while True: ipt = input = "1:后台管理;2:登陆" if ipt == "1": manager() elif ipt == "2": username = input("请输入账号:") pwd = input("请输入密码:") login(username, pwd)
以上是关于装饰器——test的主要内容,如果未能解决你的问题,请参考以下文章