所以说有一个A类
我可以按照以下方式创建A类的实例
inst1 = A()
inst2 = A()
inst3 = A()
...
我可以更整齐地完成这项工作吗?
我必须创建与服务器指定的实例数量一样多的实例(该数量每次都可能不同)。
我期待做类似的事情
for NUM in range(2):
inst + NUM = A()
那么我想要得到的实例将是属于A类的三个实例(inst0,inst1,inst2)。
先感谢您
如果不给它们分配一个指定的名称,则不能创建单个变量,要创建大量的变量,请使用列表(无索引)或字典(命名):
清单
与for循环:
instances = []
for x in range('number of instances'):
instances.append(A())
具有列表理解功能(推荐):
instances = [A() for x in range('number of instances')]
辞典
与for循环:
instances = {}
for x in range('number of instances'):
instances['inst' + str(x)] = A()
带有dict理解(推荐):
instances = {'inst' + str(x): A() for x in range('number of instances')}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句