一个简单、安全的单表达式求值器库。
simpleeval的Python项目详细描述
基本用法
要获得非常简单的计算:
fromsimpleevalimportsimple_evalsimple_eval("21 + 21")
返回 42
表达式可以任意复杂和卷积:
simple_eval("21 + 19 / 7 + (8 % 3) ** 9")
返回 535.714285714
您也可以在中添加自己的功能。
simple_eval("square(11)",functions={"square":lambdax:x*x})
返回 121
有关使用函数的更多详细信息,请进一步阅读。
注:
所有其他示例都使用 >>>>> 来指定python代码,就像使用 python交互提示。