python 打印函数运行时间的装饰器
装饰器代码
import time
def func_runtime(func):
def wrapper(*args,**kwargs):
t1 = time.time()
func(*args,**kwargs)
t2 = time.time()
print('%s costs : %s s' % (func.__name__,t2-t1))
return
return wrapper
使用方法
@func_runtime
def test_func():
print("hello world")
if __name__=="__main__":
test_func()