import time
#exetime该函数用来测试 某个函数运行时间
def exetime(func):
def newfunc(*args, **args2):
# 可以接受任意参数个数的函数
start_time = time.time()
back = func(*args, **args2)
now_time = time.time()
print("{:20s}".format(func.__name__) + " : " + "{:5.1f}".format((now_time - start_time) * 1000) + "ms")
return back
return newfunc
#下面相当于:exetime(funcA)
@exetime
def funcA(arg1, arg2):
pass
#下面相当于:exetime(funcB)
@exetime
def funcB(arg1, arg2, arg3):
pass
if __name__ == '__main__':
f(a,b)
f(a,b,c)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)