你知道如何使用python ast合并两个asts吗? 我想做这样的事情:
n1 = ast.parse(input_a)
n2 = ast.parse(input_b)
n = merge(n1,n2)
我想用childs n1和n2创建root n 提前致谢
答案 0 :(得分:1)
看来你可以这样做:
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
>>>