我是Python的新手,对于一种创建具有不同属性的多个对象的妙招感到困惑。目前,我必须像下面这样明确地创建每一个对象:
object1 = MyClass(property=foo,property2=bar)
object1.DoStuff(variable = foobar)
object2 = MyClass(property=foo,property2=bar2)
object2.DoStuff(variable = foobar)
object3 = MyClass(property=foo,property2=bar3)
object3.DoStuff(variable = foobar)
我的问题是,我希望以这种方式创建数十个对象,手动逐个创建似乎是很不好的编程方式。有没有更好的方法来创建具有略有不同属性的多个对象?
我想做的是类似于:
list = [prop1, prop2, prop3, prop4, prop5]
while i < len(list)
object_i = MyClass(property=foo,property2=list[i])
object_i.DoStuff(variable = foobar)
i+=1
请创建5个名为object_1、object_2等的对象,是否可以实现?