你知道如何使用python ast合并两个ast吗?
我想做这样的事情:
n1 = ast.parse(input_a)
n2 = ast.parse(input_b)
n = merge(n1,n2)我想用childs n1和n2创建根n。
提前感谢
发布于 2013-05-07 03:58:20
看起来你可以这样做:
n1.body += n2.body但我在任何地方都找不到这方面的记录。
示例:
>>> a=ast.parse("i=1")
>>> b=ast.parse("j=2")
>>> a.body += b.body
>>> exec compile(a, "<string>", "exec")
>>> print i
1
>>> print j
2
>>> https://stackoverflow.com/questions/16405861
复制相似问题