写了一个装饰器,可以计算函数运行时间,还蛮好用的
def duration(func):
@functools.wraps(func)
def wrapper(*args, **kw):
start = datetime.datetime.now()
func(*args,**kw)
end = datetime.datetime.now()
time = end - start
return (f'running time of the function \'{func.__name__}\' is : {time}')
return wrapper
用之前,不要忘了import functools
网友评论