Python变量在";“主要”;

Python变量在";“主要”;,python,python-3.x,Python,Python 3.x,我想使用动态字符串自动定义变量,类似于中的${$a} 在普通脚本中执行此操作时,我没有对象,因此无法setattr,还是我错了 如何动态定义变量?您可以在字典中存储所需的变量。php基本上就是这么做的,只有在Python中,您才能指定要使用的字典以及如何处理它。您可以修改本地或全局字典: >>> locals()['xxx'] = 'Hi' >>> xxx 'Hi' >>> globals()['yyy'] = 'Hello' >>

我想使用动态字符串自动定义变量,类似于中的
${$a}

在普通脚本中执行此操作时,我没有对象,因此无法
setattr
,还是我错了


如何动态定义变量?

您可以在字典中存储所需的变量。php基本上就是这么做的,只有在Python中,您才能指定要使用的字典以及如何处理它。

您可以修改本地或全局字典:

>>> locals()['xxx'] = 'Hi'
>>> xxx
'Hi'
>>> globals()['yyy'] = 'Hello'
>>> yyy
'Hello'

使用字典,但不要。改用专用的dict。