【发布时间】:2018-12-24 06:30:12
【问题描述】:
c是python代码的解析树:
c=ast.parse('''
for x in y:
print(x)
''')
d是tree-c的dump文件
d=ast.dump(c)
d的内容是如下字符串:
Module(
body=[For(target=Name(id='x', ctx=Store()), iter=Name(id='y', ctx=Load()),
body=[Expr(value=Call(func=Name(id='print', ctx=Load()),
args=[Name(id='x', ctx=Load())], keywords=[]))], orelse=[])])
我在网上四处寻找,看看是否可以找到一种方法来使用 d 的内容,以恢复到树 c。
有什么建议吗?
谢谢
【问题讨论】:
标签: python abstract-syntax-tree dump