def eval(*args, **kwargs): # real signature unknown"""Evaluate the given source in the context of globals and locals.在全局变量和本地变量的上下文中评估给定的源。The source may be a string representing a Python expressionor a code object as returned by compile().The globals must be a dictionary and locals can be any mapping,defaulting to the current globals and locals.If only globals is given, locals defaults to it.源可以是代表Python表达式的字符串,也可以是compile()返回的代码对象。全局变量必须是字典,而本地变量可以是任何映射,默认为当前的全局变量和本地变量。如果仅给出全局变量,则本地变量默认为全局变量。
描述
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
语法
eval(expression[, globals[, locals]])
参数
expression -- 表达式。globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
返回值
返回表达式计算结果。
实例
>>> x = 7>>> eval( '3 * x' )21>>> eval('pow(2,2)')4>>> eval('2 + 2')4>>> n=81>>> eval("n + 4")85
如果觉得《python 内置函数 eval()函数 (用来执行一个字符串表达式 并返回表达式的值)》对你有帮助,请点赞、收藏,并留下你的观点哦!