Python,当使用eval()评估合法代码的字符串表示形式时,Python显示错误

时间:2019-06-16 12:46:30

标签: python python-3.x

我使用eval()尝试更改列表中的项目。反馈是SyntaxError。但是,如果我输入代码,则不会出现SyntaxError。

>>> l = [2]
>>> l[0] += 1
>>> eval("l[0] += 1")

第二行运行顺利,l变为[3]。 当我运行第三行时,它是这样说的:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    eval("l[0] += 1")
  File "<string>", line 1
    l[0] += 1
          ^
SyntaxError: invalid syntax

0 个答案:

没有答案