eval()函数的作用是什么?
2个回答
展开全部
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()
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询