美文网首页Py100Skills
[Py019] 计算函数运行时间的装饰器

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

作者: 安哥生个信 | 来源:发表于2018-11-20 12:11 被阅读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

    相关文章

      网友评论

        本文标题:[Py019] 计算函数运行时间的装饰器

        本文链接:https://www.haomeiwen.com/subject/euitqqtx.html