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