【发布时间】:2017-11-26 00:26:16
【问题描述】:
看完query.
下面的python代码还是不清楚,
>>> exec('print(5+10)')
15
>>> eval('print(5+10)')
15
在bash世界,
exec 用给定的命令替换 shell。
eval 将参数作为 shell 命令执行。
问题:
表达式是计算出一个值的计算
要在 python 中评估任何 表达式(在我的情况下,print(5+10) 来自上面的 python 代码),eval() 与 exec() 的工作方式有何不同?
【问题讨论】:
标签: python