用Python评估数学表达式

用Python评估数学表达式,第1张

用Python评估数学表达式

是的,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)))'


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5667296.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存