【发布时间】:2017-08-26 19:37:12
【问题描述】:
我知道函数 eval 执行不带引号的字符串(在参数中)。所以我只是想这样做
x=eval("4*5") #this works
eval("x=4*5") #but this doesn't
请告诉我哪里错了!
【问题讨论】:
-
虽然对此感到好奇是件好事,但使用 eval 或 exec 几乎总是解决问题的错误方法。如果您告诉我们您在更大范围内尝试做什么,我们可以告诉您更好的方法。
-
eval 将表达式作为参数。
-
是的,我明白了,谢谢。我只是想知道 eval 函数的用法。我认为参数中写的任何内容都会按原样执行。
标签: python python-2.7 python-3.x