我的问题陈述是,我想要一个JSON格式的代码调用图。我浏览了不同的python包,如coverage、pycallgraph、callgraph、unittest,但它们都没有输出为JSON。pycallgraph接近于我的问题陈述,但没有提供作为JSON的输出。
有什么好的工具可以做到这一点(免费的工具),或者在上面的模块源代码中进行任何更改,以获得JSON作为输出?
发布于 2019-03-06 18:48:42
我在pycallgraph文档上看到一个声明,它说它可以生成json输出。
请看一下here。
发布于 2019-03-06 18:55:44
来自python调用图的文档:
它能够生成不同类型的输出和可视化效果。最初,Python Call Graph仅用于为GraphViz生成点文件,从1.0.0版开始,它还可以为Gephi生成和GDF文件。通过将Outputclass子类化,创建自定义输出相当容易。
和:
OUTPUT_MODE可以是graphviz、gephi和json中的一个。python_file.py是一个将被跟踪的python脚本,之后将生成调用图可视化
因此,要么将输出模式设置为json,要么编写自己定制子类
https://stackoverflow.com/questions/55021096
复制相似问题