99问答网
所有问题
python中eval函数是怎么实现的?不要eval的作用,这我知道。求它的原理
有大神吗?
举报该问题
推荐答案 2019-08-23
eval类似exec,是使用python编译器运行表达式和语句
两者区别在于:eval是编译表达式并返回值(如: eval("'hello'*2") 结果是 hellohello)
exec则是运行一部分代码,并且不像eval那样返回结果,exec的返回值永远是None,且exec可运行多行代码(如: exec("l=[1,2,3]\nfor i in l:\nprint(i,end=',')") 输出为"1,2,3," 并且没有返回值)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7eejXz7zBtOvj7Xevt.html
相似回答
大家正在搜
相关问题
在python编程中,eval函数的作用是什么?
在python编程中,eval函数的作用是什么?
python当中的eval()函数是起什么作用?
python当中的eval()函数是起什么作业的
python当中的eval函数是起什么作业的
跪求python中eval函数的源代码
在python编程中,eval函数是用来,简单说来,不要百度...
我该如何找到python中eval函数的源代码