Python 内建函数列表 > Python 的内置函数 eval

Python 的内置函数 eval() 是一个强大的功能函数,用于执行动态生成的 Python 表达式。它的完整语法是:

eval(expression, globals=None, locals=None)

其中:

  • expression 是必需参数,表示要执行的字符串形式的 Python 表达式

  • globals 是可选的全局变量字典

  • locals 是可选的局部变量字典

示例

x = 10
result = eval("x + 5")  # 返回 15
print(result)

安全注意事项:

  1. eval() 可以执行任意代码,存在严重的安全风险

  2. 永远不要直接执行来自不可信来源的输入

典型应用场景:

  1. 数学表达式计算器

  2. 配置参数解析

  3. 简单脚本执行