装饰器,它描述方法调用并记录分析结果

装饰器,它描述方法调用并记录分析结果,第1张

装饰器,它描述方法调用并记录分析结果

装饰器看起来像:

import timeimport loggingdef profile(func):    def wrap(*args, **kwargs):        started_at = time.time()        result = func(*args, **kwargs)        logging.info(time.time() - started_at)        return result    return wrap@profiledef foo():    pass

无论如何,如果您想进行一些认真的分析,我建议您使用配置文件或cProfile软件包



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5647867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存