私は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
そして、これでobject_1、object_2などの名前の5つのオブジェクトを作成します
これは可能ですか?