场景:

在一个遍历的的程序中,有一步需要调用函数,调用的方式是根据输入参数,从3个可供被调用的函数中,选择其中一个。所以写了一个dict={1:"function_a_name",2:"function_b_name",3:"function_c_name"} 。这时需要将函数转化成可执行的代码。

方案:

使用内置函数   exec

使用内置函数  eval

结果:

使用exec时没有达到目的,eval可以实现。

原因:

exec 函数没有返回值,返回值都是None,而eval可以有返回值,而且返回值是我写的三个调用函数的返回值。

参考链接:

http://www.runoob.com/python3/python3-func-exec.html

https://www.cnblogs.com/yangmingxianshen/p/7810496.html

最新文章

  1. Asp.net 设置GridView自适应列宽不变形
  2. Swift学习(一):自定义运算符 operator
  3. WebApi系列~在WebApi中实现Cors访问
  4. 如何实现 Android 应用的持续部署?
  5. JNI系列——C文件中使用logcat
  6. 总结——visibility和display
  7. python的一些总结1
  8. linux下c/c++ IDE开发工具介绍
  9. CodeForce---Educational Codeforces Round 3 USB Flash Drives (水题)解题报告
  10. 汉语转拼音pinyin4j
  11. java中的IO流读取文件
  12. BZOJ 1176: [Balkan2007]Mokia( CDQ分治 + 树状数组 )
  13. hdu1391(Number Steps )
  14. Effective JavaScript :第三章
  15. wcf使用ssl连接方式设置
  16. TF-IDF学习(python实现)
  17. webview的javascript与Native code交互
  18. Centos 6.x 升级到 7.x
  19. WPF InkCanvas 书写毛笔效果
  20. 【转】Oracle virtual column(虚拟列)

热门文章

  1. P2P技术基础: 关于TCP打洞技术
  2. 剑指offer-第五章优化时间和空间效率(数组中的逆序对的总数)
  3. 系列文章--SharePoint 2013 开发教程
  4. 一周学会HTML----Day03常用标签(下)
  5. Arcmap10.1下安装ArcBrutile0.2.2 (Win7)(转)
  6. Python中if __name__ == 'main' 的作用和原理
  7. 命令行调用远程dubbo服务
  8. 1097 Deduplication on a Linked List
  9. Unity Shader入门教程(三)自制光照模型
  10. AngularJS绑定数据