Python cprofile文件名:lineno获取完整路径

时间:2018-06-06 23:35:19

标签: python cprofile

我使用cprofile来获取高犯罪者,但filename:lineno仅列出文件名,但列出文件路径对于快速打开该路径会更有用。特别是如果不同层次结构中可能存在相同的模块nams。

ncalls    tottime    percall    cumtime    percall    filename:lineno(function)
1         0.000       0.000       3.922    display.py:599 (show)

是否可以选择将其转换为完整路径?

2 个答案:

答案 0 :(得分:0)

我猜您使用“ pstats.Stats”类设置输出格式,并且拥有:

stats = Stats(profiler)
stats.strip_dirs()  # remove this

答案 1 :(得分:0)

似乎没有内置的方法,但您可以这样做:

Accept