python动态赋值-把字符串转为变量名

 

可以实现的方法有:

globals(),locals(),eval(),exec()

演示:

exce法

In [6]: exec('name="bob"')                                                      

In [7]: name                                                                    
Out[7]: 'bob'

 globals用法:

In [1]: globals()['name']='bob'                                                 

In [2]: name                                                                    
Out[2]: 'bob'

 

posted @ 2019-08-29 14:50  wangju003  阅读(5764)  评论(0编辑  收藏  举报