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)
安全注意事项:
eval() 可以执行任意代码,存在严重的安全风险
永远不要直接执行来自不可信来源的输入
典型应用场景:
数学表达式计算器
配置参数解析
简单脚本执行