1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import time from functools import wraps
def timethis(func): @wraps(func) def wrapper(*args,**kwargs): start = time.time() result = func(*args,**kwargs) end = time.time() ''' 返回函数的运行时间 ''' print(func.__name__,end - start) return result return wrapper
@timethis def add(x,y): return x + y
add(2,3)
|