我该如何从Python源代码中提取函数的调用图?

11

您知道一个集成工具可以从Python源代码生成函数的调用图吗?我需要一个在Windows操作系统下稳定运行的工具。

3个回答

10

你可以尝试使用 PyCallGraph


根据其文档:

Python Call Graph 可以在 Linux、Windows 和 Mac OS X 上运行。

否则,你可以直接使用 traceback 模块自己进行操作。

import traceback
traceback.print_stack()

这可能有所帮助,但我正在寻找一种相对图形化的代码导航/检查工具。 - citn
我认为 PyCallGraph 可能会胜任这项工作。 - citn

9

PyCallGraph生成的是Python程序特定执行所产生的动态图,而不是从源代码中提取的静态图。有没有工具可以生成静态图?


6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接