Python动态编程 eval 与 exec

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

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

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


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

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

你可能感兴趣的:(Python动态编程 eval 与 exec)