Python最佳实践:抽象语法树

bra*_*rad 9 python abstract-syntax-tree

修改抽象语法树

我希望能够构建和修改一个ast然后可选地将其写为python字节代码,以便以后执行而无需开销.

我一直在黑客与周围的AST文档python3.0python2.6,但我似乎无法找到对这种类型的代码的最佳实践任何的良好来源.

在python中修改抽象语法树有哪些最佳实践和指南?

[编辑]

未知声明byteplay是这种库的一个很好的例子.

此外,benford引用GeniuSQL,它使用抽象语法树将python代码转换为SQL.

Unk*_*own 5

除手册和源代码外,您是一个人。这个主题和python字节码非常没有记载。

另外,您可以尝试使用这个python字节码库,我听说过不错的东西,但还没有尝试过:

http://code.google.com/p/byteplay/