避免将类分配给多个变量

时间:2017-02-20 02:17:07

标签: python class variables

我想制作一个我多次使用课程的程序。我不想创建大量的变量,例如通过a11 = animal()a12 = animal()。即使它们是由循环中的exec()创建的,我也不希望有这么多变量来管理。有没有办法将类分配给字典键,列出位置,或使用另一种简单的方法来管理它们。谢谢!

1 个答案:

答案 0 :(得分:0)

您应该能够使用任何数据结构创建类的实例。例如:

my_list = []
for i in range(10):
    #Animal() is a class you've defined elsewhere
    my_list.append(Animal())

现在my_list变量应该包含9个Animal类的实例

如果那是你想要的,你也可以将它们分配给字典。