最初からクラスインスタンスがいくつあるかわからないので、動的に作成する必要がありますが、コードを整理して読みやすくしたいと思います。
私はこのようなことをすることを考えていました:
names = ['Jon','Bob','Mary']
class Person():
def __init__(self, name):
self.name = name
people = {}
for name in names:
people[name] = Person(name)
それは機能しますが、これをオンラインで行っている人々の例を見つけることができないようです(私はあまり見ていませんでしたが)。これを避けるべき理由はありますか?もしそうなら、なぜそして何がより良い選択肢ですか?