首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索python代码的控制流图?

如何检索python代码的控制流图?
EN

Stack Overflow用户
提问于 2016-09-27 16:27:12
回答 1查看 1.7K关注 0票数 3

我想转储给定python代码的控制流图,类似于gcc编译器选项给出的选项:-fdump-tree-cfg for c代码。

我成功地获得了python代码的抽象语法树( AST ),但从抽象语法树阶段获得控制流图似乎相当复杂和麻烦。

有没有更简单的方法来直接检索python代码的控制流图?有什么建议吗?

哦,顺便说一下,我用的是python3.5

谢谢大家!

附言:我真的不知道我在幕后使用的是哪种解释器,据我所知它是CPython (不确定),我不认为它是PyPy(Rpython)。有什么建议吗?我怎么验证它?

EN

回答 1

Stack Overflow用户

发布于 2016-09-27 17:09:59

请参阅我的SO answer on how to build a control flow graph, using an AST

最初的问题是关于用于Java的CFG,但这种方法实际上非常通用,同样的方法也适用于为Python生成CFG。

我不会称其为“相当复杂”;其基本思想非常简单。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39719729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档