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