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

我阅读了文档,并且我理解它,但是我仍然看不出它对input()函数有什么改变.

是干什么的呢?有人能解释一下吗?

推荐答案

eval函数允许Python程序在其内部运行Python代码.

判断示例(交互式shell):

>>> x = 1
>>> eval('x + 1')
2
>>> eval('x')
1

Python相关问答推荐

调试回归无法解决我的问题

Pandas read_jsonfuture 警告:解析字符串时,to_datetime与单位的行为已被反对

Django注释:将时差转换为小数或小数

Polars Select 多个元素产品

仅从风格中获取 colored颜色 循环

Django管理面板显示字段最大长度而不是字段名称

Pandas 在最近的日期合并,考虑到破产

当多个值具有相同模式时返回空

Pystata:从Python并行运行stata实例

如何避免Chained when/then分配中的Mypy不兼容类型警告?

如何根据参数推断对象的返回类型?

从numpy数组和参数创建收件箱

运行终端命令时出现问题:pip start anonymous"

numpy卷积与有效

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

所有列的滚动标准差,忽略NaN

如果满足某些条件,则用另一个数据帧列中的值填充空数据帧或数组

isinstance()在使用dill.dump和dill.load后,对列表中包含的对象失败

如何从需要点击/切换的网页中提取表格?

将标签移动到matplotlib饼图中楔形块的开始处