标签:时间 有用 start inpu tar highlight log 函数 允许
‘‘‘ 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 @decorator def 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 @decorator def s(name): print(‘%s帅到极至‘%(name)) name=input(‘请输入姓名:‘) s(name)
标签:时间 有用 start inpu tar highlight log 函数 允许
原文地址:https://www.cnblogs.com/heheping/p/10110936.html