有没有一种方法可以计算保存为字符串的比较/等式?

时间:2019-04-25 16:59:51

标签: python

说“我想建立一个方程式并将其存储为字符串”,我以后如何才能“删除”撇号并从而解决问题?

function doSomething(i,j) {
    setTimeout(function() {
            oTable.getItems()[i].getCells()[j].$().parent().click(function() {
               alert(i+", "+j);
            });
    }, i);
}

for (var i = 0; i < rowNum; i++) {
    for (var j = 0; j < columnNum; j++) {
      doSomething(i,j);
    }
}

1 个答案:

答案 0 :(得分:-1)

生成的方程式示例

equation = '5 + 2 * 9'

现在以某种方式解决它

solution = int(eval(equation))
print(solution)

23

正如奥斯汀在上面的评论中指出的那样,eval具有某些局限性和安全性问题,因为总而言之,它可以用于执行任意代码。如果系统提示用户输入方程式,或者如果外部实体可能会影响正在求值的表达式,则不应使用此方法。

请参阅奥斯汀的链接:Eval Caveats and Dangers