企业网站优化培训,商品房建设信息网站,企业网站开发公司,设计公司企业官网面试题之中的一个。
写一个装饰器wraps#xff0c;它接收一个參数t。假设函数运行时间超过1秒#xff0c;输出“bad”#xff0c;否则输出“goods”。
首先#xff0c;计算函数的运行时间#xff1a;
import time
start time.clock()
for i in range(1000000):
pass
end …面试题之中的一个。
写一个装饰器wraps它接收一个參数t。假设函数运行时间超过1秒输出“bad”否则输出“goods”。
首先计算函数的运行时间
import time
start time.clock()
for i in range(1000000):
pass
end time.clock()
print cost time %f s % (end-start)结果cost time 0.092749 s然后
import time
def warps(t):
def deco(func):
def _deco(*args,**kwargs):
start time.clock()
func(*args,**kwargs)
end time.clock()
if end - start t:
print bad
else:
print goods
return _deco
return deco
warps(10)
def myfunc(*args,**kwargs):
for i in range(100000):
pass
myfunc()
结果goods