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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,923评论 0 27
  • 第二天在王丹的强烈要求下,快速的办好了出院手续,婉华电话里责备了几句也没在说什么,王丹不想再碰到不愿意见到的人,眼...
    清风禅阅读 213评论 0 0
  • 若无梦?何来做梦~ ——纪念四年单纯的产品经理生活 一直相信,如果无缘,终究不得相见,其实工作亦如此,若无缘,终...
    PrinceZeng阅读 275评论 0 2
  • 我是习惯焦虑的人,总是会为以后的事情烦恼。累! 最近很想结婚了,可是没有对象。好像一年一年的想法不一样。那个他,我...
    有爱有钱有欢乐阅读 584评论 0 0
  • 在进行并发编程的时候我们需要确保程序在被多个线程并发访问时可以得到正确的结果,也就是实现线程安全。线程安全的定义如...
    bocsoft阅读 224评论 0 0

友情链接更多精彩内容