Python 分析器垃圾

Python Profiler garbage

我目前正在分析一些 python 代码,如下所示:

import cProfile
cProfile.runctx('self._Foo ()', globals(), locals(), 'c:/restats.txt')

def Foo(self):
    stuff

代码运行成功,无异常输出。但是我的 restats.txt 看起来像这样:

SomeFunc( i i gÇZ3a/­?gÇZ3a/­?0( s; C:\SomeFolder\bar.pyiL t

基本上就是150行乱码,里面混着随机路径和函数名

可能是什么问题?我是否正确使用它?如果有差异,python 文件将通过 Maya 加载。

该文件不是人类可读的。如 the documentation 中所述,您可以使用 pstats 模块加载文件并浏览分析数据。

请阅读文档以了解您收集了跟踪信息后要做什么。我相信您将需要使用 pstats.Stats 来提取您需要的信息。