eval()如何在python的幕后工作?

时间:2018-02-17 16:52:56

标签: python eval

我必须制作科学计算器。我只需要知道如何获取输入,处理它,然后显示它。一个显而易见的方法是使用eval,但如果我使用eval,我必须准确解释eval背后的源代码是什么。有人可以告诉我在哪里可以找到eval的确切工作吗? 或建议任何输入算法。

以下输入是可能的: 5 + 6 / 8xsin(0.5)

或使其像简单的计算器一样工作的算法,一次显示一个输入,一次只能运行一个功能。

1 个答案:

答案 0 :(得分:0)

所有我必须评估的是一个数学表达式,也可以通过这个简单的解析算法来完成。 https://news.ycombinator.com/item?id=284842