📅  最后修改于: 2023-12-03 15:00:37.980000             🧑  作者: Mango
在 Python 中,eval() 函数可以将字符串文本作为 Python 表达式进行解析和执行,返回其运算结果。eval() 函数在某些情况下可以被极大地滥用,因此在使用时要格外注意。
Python 中 eval() 函数的语法如下:
eval(expression, globals=None, locals=None)
其中,expression 为待执行的字符串表达式,globals 和 locals 分别为全局和本地命名空间。这两个参数默认为 None。
>>> x = 1
>>> y = 2
>>> eval('x + y')
3
>>> code = 'print("Hello, World!")'
>>> eval(code)
Hello, World!
由于 eval() 函数存在安全隐患,建议仅在可信赖的环境中使用。