【记录】python 计时装饰器 ⏲

实现:

def timer(func):
    def wrapper(*args, **kw):
        tic = time()
        res = func(*args, **kw)
        toc = time()
        print('[timer] {} cost {:.2f}s'.format(func.__name__, toc - tic))
        return res

    return wrapper

[注] 如果 func 函数有返回,wrapper 里也要返回其输出

使用:

@timer
def show(message):
    print(message)

show('hello')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。