我使用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
会有帮助吗?