Python动态编程 eval 与 exec

2018-01-27  本文已影响0人  某某财

编程中遇到了需要动态编程的地方,首先动态命名变量可通过

creatVAr=global()  #全局变量,局部则local()

creatVAr[] #在方括号中用格式化输出命名变量

eval(‘’)  # 引号内文本为执行内容,同样可格式化输出? 

但需要注意eval不能给变量赋值,exec则可以,但exec必须在主程序内执行,在def里无效。

上一篇 下一篇

猜你喜欢

热点阅读