python - 为 Python 中的方法生成控制流图的最简单方法是什么?

标签 python methods graph

我正在编写一个程序来尝试比较两种方法。我想为所有匹配的方法生成控制流图 (CFG),并使用拓扑排序来比较这两个图。

最佳答案

RPython ,背后的翻译工具链PyPy , 提供了一种获取 flow graph 的方法(在 PyPy 项目的 pypy/rpython/flowspace 目录中)为 type inference .

这在大多数情况下工作得很好,但不支持生成器。结果将采用 SSA 形式,这可能是好是坏,具体取决于您的需要。

关于python - 为 Python 中的方法生成控制流图的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204914/

相关文章:

algorithm - 在连通图中查找具有最大分离度的节点的有效方法

java - 图 DFS 算法 NullPointerException

python - 如何让我的 AI 算法玩 9 板井字游戏?

python - 如何将基本类型的 shared_ptr 导出到 python

java - javac 是否应该在同名的匿名类之外查找方法?

laravel - Laravel 中的 make() 方法有什么作用?

Python:Selenium Firefox Webdriver 失败并出现错误: 'Can' t 加载配置文件...WARN addons.xpi...”

python - 在单个方法上启用 django 的 TEMPLATE_STRING_IF_INVALID

java - 方法返回类型 String 不是 String

r - 使用 ggplot2 在 log10 刻度上进行小刻度