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