使用AST在Python中解析字符串表达式

时间:2013-02-22 09:53:58

标签: python abstract-syntax-tree

我有一个像"((12)*2+(12)+0)"这样的字符串表达式。

问题是我想计算这个表达式。 我可以使用eval()功能。还有其他方法吗? 我还检查了ast=compiler.parse(eq)并返回Module(None, Stmt([Discard(Add((Add((Mul((Const(12), Const(2))), Const(12))), Const(0))))]))之类的东西。

如何解析抽象语法树?

0 个答案:

没有答案