python控制流代码怎么用,如何检索python代码的控制流图?

I would like to dump the Control Flow Graph of a given python code,

similar to the option given by gcc compiler option: -fdump-tree-cfg for c code.

I succeeded getting the AST (Abstract Syntax Trees) of a python code,

but it seams quite complex and hassle to get the Control Flow Graph from AST phase.

Is there an easier way to retrieve directly the Control Flow Graph of a python code? any suggestions?

oh by the way I'm using python3.5

Thank you all!

P.S

I really don't know what kind of interpreter I'm using under the hood,

As far as I know it's CPython (not sure), I don't think it's PyPy(Rpython).

Any suggestion how can I verify it?

解决方案

The original question asked about CFGs for Java, but the approach is actually pretty generic, and the same approach would work for producing a CFG for Python.

I wouldn't have called this "quite complex"; the basic idea is pretty simple.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值