假设我有一个基类如下:
class User:
user_types = []
def __init__(self, name, age):
self.name = name
self.age = age
然后我想创建一个子类,然后将其添加到 user_types
class Farmer(User):
def harvest(self):
print("%s just harvested his plantation!" %self.name)
现在我可以通过简单地说来实现我想要做的事情
User.user_types.append(Farmer)
但是,如果我希望它是自动的,并且为每个子类完成,我怎么能做到这一点呢?假设将有 400 个子类,手动为所有子类执行此操作会很痛苦。