一尘不染

Python的eval()有什么作用?

python

在我用Python阅读的书中,它一直在使用代码 eval(input('blah'))

我阅读了文档,但我理解了它,但仍然看不到它如何更改input()功能。

它有什么作用?有人可以解释吗?


阅读 476

收藏
2020-02-13

共1个答案

一尘不染

eval函数允许Python程序在其内部运行Python代码。
评估示例(交互式shell):

>>> x = 1
>>> eval('x + 1')
2
>>> eval('x')
1
2020-02-13