Python 父类如何从其子类聚合所有变量?

Python 父类如何从其子类聚合所有变量?,python,Python,我的任务是创建一个函数,该函数查看它的所有子类,并将其子类的所有类变量聚合到一个字典中 基本上: BaseClass(object): #implementation classA(BaseClass): self.var1 = 4 self.var2 = "hi" classB (BaseClass): self.var1 = [23,32] self.var2 = ("Hello","World") 我希望基类中的函数基本上聚合其子类的

我的任务是创建一个函数,该函数查看它的所有子类,并将其子类的所有类变量聚合到一个字典中

基本上:

BaseClass(object):
     #implementation

classA(BaseClass):
     self.var1 = 4
     self.var2 = "hi"

classB (BaseClass):
     self.var1 = [23,32]
     self.var2 = ("Hello","World")
我希望基类中的函数基本上聚合其子类的所有类变量,并将其放入一个类似以下内容的字典中:

{"classA":{"var1":4,"var2":"hi"},"classB":{"var1":[23,32],"var2":("Hello","World")}}
它用于程序(Python2.7)出口处的数据存储
非常感谢您的帮助

您应该看看
\uuuu dict\uuuu
:您使用
self
表示实例变量,而不是类变量。这是正确的吗?你应该能够重新设定目标。