将类添加到列表作为实例

时间:2018-01-29 13:55:24

标签: python pyglet

我有以下代码:

classes = [Class1(), Class2(), Class3()]
usedClasses = {}

number = random.randint(0, len(classes)-1)
usedClasses[len(usedClasses)] = classes[number]

此代码从classes中随机选择一个类,然后将其添加到usedClasses但是,当我将方法应用于usedClasses中的类时,任何重复的添加都被归类为相同实例。我每次如何将classesusedClasses的类添加为实例。

1 个答案:

答案 0 :(得分:1)

您需要拥有类本身的列表,而不是实例,并在需要时实例化它们:

.slice(0,16)