小作业 7
现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许
def my_log(name):
print('%s欢迎登陆'%(name))
import functools def dec(f): @functools.wraps(dec) def log(*args): name = input('请输入用户名:') passwd = input('请输入密码:') if name == 'python' and passwd == '123': return f(name) else: print('输入错误!') return log @dec def my_log(name): print('%s欢迎登陆'%(name)) my_log()