python中compiler.parse()的补充函数

时间:2011-06-11 15:08:50

标签: python-2.7

python中的compiler.parse()函数给出了表达式的编译代码。 例如: compiler.parse('a/b/c')

生成

Module(None, Stmt([Discard(Div((Div((Name('a'), Name('b'))), Name('c'))))]))

我该如何反过来呢?给出编译语句的含义如何获得a/b/c

PS ::我知道在python2.7和python3.0中不推荐使用编译器模块,但它似乎是我工作的唯一内容!

1 个答案:

答案 0 :(得分:0)

uncompyle实际上是编译2.7字节码,因此您可能需要检查是否可以在编译后用解析后的代码挂钩。