我知道可以使用 获取特定模块的函数调用频率pstats.print_stats('python_script.py:')
,但是我想打印不涉及一组函数的分析程序中所有调用函数的频率的报告。
例如,假设我有function1
, function2
, function3
, and function4
(假设这个列表要大得多)并且我想打印每个函数被调用的次数,只要它不是function3
。是否可以创建要忽略的函数列表并将其传递给pstats
模块以及我正在分析的文件?
特别是,我对不包括前面提到的集合的所有函数的调用次数感兴趣。我可能会编写一个脚本来解析完整的函数列表并忽略该集合,但我觉得 pstats 模块中可能有更简单的方法。