当前位置: 首页 > 面试题库 >

Python的eval()有什么作用?

东门焕
2023-03-14
问题内容

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

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

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


问题答案:

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

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


 类似资料:
  • 问题内容: 我一直在研究Python代码的动态评估,并遇到和函数以及该语句。 有人可以解释之间的区别和怎样的不同模式,适应吗? 问题答案: 简短答案,即TL; DR 基本上,用于EVAL审视你们单个动态生成的Python表达式,并exec用于EXEC动态生成的Python代码仅针对其副作用尤特。 并具有以下两个区别: eval仅接受一个表达式,exec可以使用具有Python语句的代码块:循环和函

  • 本文向大家介绍python 为什么说eval要慎用,包括了python 为什么说eval要慎用的使用技巧和注意事项,需要的朋友参考一下 eval前言 当内存中的内置模块含有os的话,eval同样可以做到命令执行: 当然,eval只能执行Python的表达式类型的代码,不能直接用它进行import操作,但exec可以。如果非要使用eval进行import,则使用__import__: 在实际的代码中

  • 本文向大家介绍eval是做什么的?相关面试题,主要包含被问及eval是做什么的?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 它的功能是将对应的字符串解析成js并执行,应该避免使用js,因为非常消耗性能(2次,一次解析成js,一次执行)

  • 问题内容: 我已经在多个地方多次看到过这种情况,但是从未找到令人满意的解释来说明为什么会这样。 因此,希望这里会介绍一个。为什么我们(至少通常)不使用和? 编辑:我看到人们以为这个问题与Web服务器有关,但事实并非如此。我可以理解为什么传递给未经处理的字符串可能很糟糕。在非Web应用程序中不好吗? 问题答案: 通常有更清晰,更直接的方法来获得相同的效果。如果构建复杂的字符串并将其传递给,则代码将难

  • 问题内容: 我很好奇您经常在指令中看到您,因此我检查了源代码并在中找到以下内容: 似乎由in 定义,in 似乎定义了自己的某种微型语法(文件长900行)。 我的问题是: 到底在做什么?为什么需要自己的小型解析语言? 为什么不使用普通的旧JavaScript ? 问题答案: 而且不要评估JavaScript;他们评估AngularJS 表达式。链接的文档解释了表达式和JavaScript之间的区别。

  • 问题内容: 我今天在python中遇到了插入符号运算符,并对其进行了尝试,得到了以下输出: 它似乎基于8,所以我猜某种字节操作?除了对浮点数的奇怪表现之外,我似乎无法找到更多关于此搜索网站的信息,是否有人链接到该运算符的工作,或者您可以在此处进行解释? 问题答案: 这是按位异或(异或)。 如果 一个 操作数(仅一个)(评估为)为true,则结果为true。 展示: 要解释您自己的示例之一: 这样考