6. 现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许 3 def decorator(f): 4 global named 5 global passward 6 def wrapper(*arg,**kw): 7 if named == 'python' and passward == '123': 8 print('你的密码是%s'%passward) 9 f(*arg,**kw) 10 else: 11 print('认证错误') 12 13 14 return wrapper 15 16 @decorator 17 def my_log(name): 18 print('%s欢迎登陆'%(name)) 19 passward=input('请输入你的密码:') 20 named=input('请输入你的名字:') 21 print(my_log(named)) 22