Python最佳实践:抽象语法树
修改抽象语法树
我希望能够构建和修改一个ast
,然后可以将其作为python字节代码写出来,以便稍后执行而不会产生开销。
我一直在python3.0
和python2.6
的ast文档,但我似乎无法找到有关此类代码的最佳实践的任何良好资源。
题
在Python中修改抽象语法树的最佳实践和指导是什么?
[编辑]
未知状态,字节播放是这样一个库的一个很好的例子。
此外,Benford引用了GeniuSQL,它使用抽象语法树将python代码转换为SQL。
除了手册和源代码之外,你是独立的。 这个主题和python字节码是非常没有文档的。
或者你可以尝试使用这个我听说过的好东西,但还没有尝试过的python字节码库:
http://code.google.com/p/byteplay/
我认为geniusql正在沿着这些路线做一些事情来将ast转换成sql ...有一个关于它的讨论,但我找不到它 - 而且我也不允许链接:-(
链接地址: http://www.djcxy.com/p/68199.html