#用装饰器检测代码运行时间
def GetRunTime():
import time
def check(*args, **kwargs): # *args表示可传入任意数量参数, **kwargs表示可以传入任意数量的指定键的参数
startTime = time.time()
NewFunc = func(*args, **kwargs)
endTime = time.time()
print ('--- 函数耗时: %fs ---' % (func.__name__, (endTime - startTime)))
return NewFunc # 返回函数对象
return check # 先返回这个
@GetRunTime
def fun():
for i in range(90000000):
pass
print 'fun end!'
python 检测代码性能
最新推荐文章于 2022-11-01 17:01:11 发布