Python eval() 函数
定义和用法
eval() 函数计算指定的表达式,如果该表达式是合法的 Python 语句,它会被执行。
实例
计算表达式 'print(78)':
x = 'print(78)' eval(x)
语法
eval(expression, globals, locals)
参数
| 参数 | 描述 |
|---|---|
| expression | 字符串,会被评估为 Python 代码。 |
| globals | 可选。包含全局参数的字典。 |
| locals | 可选。包含局部参数的字典。 |
eval() 函数计算指定的表达式,如果该表达式是合法的 Python 语句,它会被执行。
计算表达式 'print(78)':
x = 'print(78)' eval(x)
eval(expression, globals, locals)
| 参数 | 描述 |
|---|---|
| expression | 字符串,会被评估为 Python 代码。 |
| globals | 可选。包含全局参数的字典。 |
| locals | 可选。包含局部参数的字典。 |