
是的,Python
ast模块提供了执行此 *** 作的工具。您必须为您的Python版本查找确切的接口,因为该
ast模块似乎定期更改。
特别地,该
ast.parse()方法将对您的应用程序有帮助:
>>> import ast>>> ast.parse("(1+2)*3", "", "eval")<_ast.expression object at 0x88950>>>> ast.dump(_)'expression(body=BinOp(left=BinOp(left=Num(n=1), op=Add(), right=Num(n=2)), op=Mult(), right=Num(n=3)))'欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)