我有以下代码:
classes = [Class1(), Class2(), Class3()]
usedClasses = {}
number = random.randint(0, len(classes)-1)
usedClasses[len(usedClasses)] = classes[number]
此代码从classes
中随机选择一个类,然后将其添加到usedClasses
但是,当我将方法应用于usedClasses
中的类时,任何重复的添加都被归类为相同实例。我每次如何将classes
到usedClasses
的类添加为实例。
答案 0 :(得分:1)
您需要拥有类本身的列表,而不是实例,并在需要时实例化它们:
.slice(0,16)