我希望能够构建和修改ast
,然后可选地将其写为python字节代码,以便以后执行而无需开销。
我一直在使用python3.0
和python2.6
的{{3}}进行攻击,但我似乎无法找到有关此类代码的最佳做法的任何有用的资料。
在python中修改抽象语法树有哪些最佳实践和指南?
答案 0 :(得分:4)
除手册和源代码外,您自己动手。这个主题和python字节码都没有记录。
或者你可以尝试使用这个python字节码库,我听说过这个好东西但尚未尝试过:
答案 1 :(得分:2)
我认为geniusql正在按照这些方式做一些事情来将ast转换成sql ...有一个关于它的讨论但是我找不到它 - 而且我不允许链接: - (