如何使用许多装饰方法分析python脚本?

时间:2018-04-10 09:22:23

标签: python cprofile snakeviz

我使用snakeviz / cProfile查看慢速运行的python脚本的配置文件数据。

然而,许多较长时间运行的方法都包含在装饰器中,所以我在通话中看不到功能/方法的名称,而是看到' wrapped&#39 ; (即装饰器中给出的函数的名称,请参见下面的简单例子)

def my_decorator(func):
    def wrapped(args, kwargs)
       # do thing
       return func(*args, **kwargs)
    return wrapped

有没有办法写我的装饰器来避免这种情况?或者cProfile的参数,snakeviz我失踪了吗? functools.wraps会有帮助吗?

0 个答案:

没有答案