eval()函数的作用是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eval()函数的作用是啥?相关的知识,希望对你有一定的参考价值。

python当中的eval()函数是将字符串当成有效Python表达式来求值,并返回计算结果

x = 1

eval('x+1')

eval('x==1')

与之对应的repr函数,它能够将Python的变量和表达式转换为字符串表示

repr(x+1)

repr(x+ ‘1’-1)('x=+=1')

函数说明

如果eval函数在执行时遇到错误,则抛出异常给调用者。

类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象。

并且loadcode支持路径参数,eval并不支持。 eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果。

参考技术A

python当中的eval()函数是将字符串当成有效Python表达式来求值,并返回计算结果

x = 1

eval('x+1')

eval('x==1')

与之对应的repr函数,它能够将Python的变量和表达式转换为字符串表示:

repr(x+1)

repr(x+ ‘1’-1)('x=+=1')

扩展资料

函数原型:返回值 = eval( codeString )

函数说明:如果eval函数在执行时遇到错误,则抛出异常给调用者。

类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象。

并且loadcode支持路径参数,eval并不支持. eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果。

参考资料来源:百度百科-eval()

以上是关于eval()函数的作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章

matlab中eval函数的详细用法是啥?

torch.nn 模块中函数 eval() 的含义是啥

javascript 里面eval表示的是啥函数呀?

eval()函数与int()函数的区别

eval()函数与int()函数的区别

python中eval函数作用