在不知道所需对象数量的情况下,可以使用循环来创建同一个类的多个对象。下面是一个使用Python的代码示例:
class MyClass:
def __init__(self, name):
self.name = name
# 创建一个空列表来存储对象
objects = []
# 使用循环创建多个对象并添加到列表中
for i in range(5):
name = f"Object {i+1}"
obj = MyClass(name)
objects.append(obj)
# 打印每个对象的名称
for obj in objects:
print(obj.name)
在上面的示例中,首先定义了一个名为MyClass
的类,它具有一个name
属性。然后,创建了一个空的列表objects
来存储对象。
接下来,使用循环迭代5次,根据循环变量i
创建多个对象,并将它们添加到objects
列表中。每个对象的名称都是根据循环变量构造的。
最后,使用循环遍历objects
列表,打印每个对象的名称。
通过这种方式,我们可以根据需要动态创建同一个类的多个对象,而不需要提前知道所需对象的数量。