返回值
eval()
函数可以返回评估表达式表示的任何数据类型。
如何在 Python 中使用 eval()
示例 1
eval()
函数解析 expression 参数并将其作为 Python 表达式进行评估。
eval('3 + 5 * 2')
示例 2
它还可以评估在局部作用域中定义的 变量 的表达式。
x = 10
y = 5
eval('x + y')
示例 3
在将 eval()
与用户输入结合使用时应谨慎,因为它可以执行任意代码。
user_input = input('Enter a Python expression:')
eval(user_input)