'''
6.
现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许
def my_log(name):
print('%s欢迎登陆'%(name)
7.利用装饰器为函数加上统计执行时间的功能。
提示 time模块中的time()函数可以获取当前时间
'''
import time
import functools
global a
def decorator(g):
def wrapper(*args,**kw):
global a
a = time.time()
name = input('请输入账号')
password = input('请输入密码')
if name == 'python' and password == '123':
return g(name)
else:
print('输入错误')
global b
b = time.time()
return 0
return wrapper
@decorator
def my_log(name):
print('%s欢迎登陆'%(name))
global b
b = time.time()
my_log()
print(b-a)