如何在可迭代键之后命名类实例?

Sil*_*lis 0 python loops class instance

我想创建类的实例,从列表值或字典键或值中获取它们的名称.基本上我想做的是:

iter = ['foo', 'bar']
for a in iter:
    a = Cls()
Run Code Online (Sandbox Code Playgroud)

并获取Cls()类的foo和bar实例,而不是在每个循环中更新引用的实例.

提前致谢.

Céd*_*ien 7

也许有一个词典:

iter = ['foo', 'bar']
result = {}
for a in iter:
    result[a] = Cls()
Run Code Online (Sandbox Code Playgroud)

结果你会得到 { 'foo' : instance_of_Cls, 'bar' : instance_of_Cls}

  • 更短:`result = dict((名称,Cls())for name中的名称)`.+1. (3认同)