Py100Skills

[Py019] 计算函数运行时间的装饰器

2018-11-20  本文已影响78人  安哥生个信

写了一个装饰器,可以计算函数运行时间,还蛮好用的

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

上一篇 下一篇

猜你喜欢

热点阅读