36.python eval与exec函数的区别

最后更新于:2019-12-23 10:12:56

 

eval 和 exec 都是python的内置函数,并且都能执行python代码,两者具体有什么区别呢?

 

1.eval()函数只能计算单个表达式的值,而exec()函数可以动态运行代码段;

2.exec()函数能直接执行文件中的python代码,eval()函数不能实现这个功能;

3.eval()函数可以有返回值,而exec()函数返回值永远为None;

 

关于eval的使用,价值10个亿的智能机器人核心代码:

测试结果:

 

关于exec动态执行复杂的代码片段和执行txt文件中的python代码请直接参考:python execfile/exec函数

 

 

 

猜你喜欢:

1.python input/eval函数

2.python字典推导式

3.python列表推导式

4.python线程的创建

 

 

转载请注明猿说Python » python eval与exec函数的区别

 

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
python教程公众号
猿说python
微信公众号 扫一扫关注