python,,‘‘‘6.现有以下函
python,,‘‘‘6.现有以下函
‘‘‘6.现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为‘python‘, 密码为‘123‘才能调用此函数,否则不允许def my_log(name): print(‘%s欢迎登陆‘%(name))‘‘‘def decorator(f): def ren(*a,**kw): if name==‘python‘: num=int(input(‘请输入密码:‘)) if num==123: return f(*a,**kw) return ren@decoratordef my_log(name): print(‘%s欢迎登陆‘%(name))name=input(‘请输入用户名:‘)my_log(name)‘‘‘7.利用装饰器为函数加上统计执行时间的功能。 提示 time模块中的time()函数可以获取当前时间‘‘‘def decorator(f): def time(*a,**b): import time start = time.time() #print(start) f(*a,**b) end = time.time() #print(end) print(end-start) return time@decoratordef s(name): print(‘%s帅到极至‘%(name))name=input(‘请输入姓名:‘)s(name)
python
评论关闭