如何将结果传递给python解释器,并将输入来自网站表单?
例如,如果您的网页表单中填充了基本的算术表达式,如加法,减法,乘法和除法。
如果你想将这个表达式(如1 + 1或4/6)传递给python解释器并将结果返回到网页上显示,那可能吗?我正在使用Django作为框架。
答案 0 :(得分:0)
Django 是 Python。您可以在视图中编写任何有效的Python代码。
答案 1 :(得分:0)
您始终可以使用eval()
来评估表达式。
>>> eval('4*4')
16
>>>
<强>危险强> 由于eval()可以执行任意代码,因此您永远不应该将其与用户输入一起使用。在你的情况下,我强烈反对使用它。
简而言之,内置python函数没有非常简单的方法。
您可以尝试this question
上的答案中的一个解决方案