Zvi*_*Zvi 2 python variables list
我想从列表中创建新变量.
例如:
mylist=[A,B,C]
Run Code Online (Sandbox Code Playgroud)
我想从中创建以下变量:
self.varA
self.varB
self.varC
Run Code Online (Sandbox Code Playgroud)
如何在循环中创建这些新变量?
mylist=['A','B','C']
for name in mylist:
setattr(self, name, None)
Run Code Online (Sandbox Code Playgroud)
但这几乎总是一个坏主意,价值应该在一个字典中:
self.v = {}
for name in mylist:
self.v[name] = None
Run Code Online (Sandbox Code Playgroud)