我想回答这个问题只是为了好奇。在以下数学表达式中(以及类似的):
(( (3 * 7) + 5 * ((3 - 7) + (3 * 4))) + 9)
Run Code Online (Sandbox Code Playgroud)
Python 是先评估(3 - 7)还是(3 * 4)先评估?关于这一点的事情是,这些最里面的括号确实可以按任一顺序进行评估并获得相同的结果。但是使用哪个顺序?
在这一点上,我正在考虑在实际的 Python 解释器中放置一个断点,看看我是否能想出任何类型的答案(关于解析树是如何生成的)。一直在询问 IRC 等,但无济于事。谢谢你的时间。