Python eval() 内置函数
来自 Python 3 文档
参数是一个字符串以及可选的 globals 和 locals。如果提供了 globals,它必须是一个字典。如果提供了 locals,它可以是任何映射对象。
简介
Python 中的 eval() 函数是一个内置函数,它将一个字符串解析为一个 Python 表达式并对其进行求值。它可以用于执行来自字符串的任意 Python 代码,这既强大又危险。它常用于需要动态生成表达式求值的情况,但由于潜在的安全漏洞,应谨慎使用。
示例
eval('1 + 4')
5
eval('print("Hello World!")')
Hello World!
x = 10
eval('x == 10')
True
eval() 函数也可以与 print() 函数一起使用,将输出显示到控制台。