我不知道从一开始会有多少类实例,因此需要动态创建它们,但我希望代码保持整洁和易读。
我在考虑像这样做:
names = ['Jon','Bob','Mary']
class Person():
def __init__(self, name):
self.name = name
people = {}
for name in names:
people[name] = Person(name)
虽然这样做是可行的,但我似乎找不到网上有人这样做的例子(尽管我没有仔细查看)。我应该避免这样做吗?如果是的话,为什么,有更好的替代方案吗?