如何从Python源文件中提取函数的调用图?

cit*_*itn 11 python windows call-graph

您是否知道一个集成工具,它将从Python源生成函数的调用图?我需要一个一致的,可以在Windows操作系统上运行的.

rob*_*rob 10

您可以尝试使用PyCallGraph
来自其文档:

Python Call Graph适用于Linux,Windows和Mac OS X.

否则,您可以使用traceback模块直接自行完成:

import traceback
traceback.print_stack()
Run Code Online (Sandbox Code Playgroud)


Tsf*_*Tsf 9

PyCallGraph生成由Python程序的特定执行产生的动态图,而不是从源代码中提取的静态图.有人知道产生静态图的工具吗?


sun*_*ang 6

那么pycallgraph,它是一个为Python程序创建调用图的Python模块.它适用于Windows.只需下载graphvizpycallgraph,pycallgraphs的源码tarball就有一些例子.
希望这可以帮助