как родительский класс агрегирует все переменные из своих дочерних элементов?

Мне поручено сделать функцию, которая смотрит на всех своих детей и агрегирует все переменные класса своих детей в один словарь.

В основном:

BaseClass(object):
     #implementation

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

classB (BaseClass):
     self.var1 = [23,32]
     self.var2 = ("Hello","World")

Я хотел бы, чтобы функция в BaseClass в основном собирала все переменные класса своих дочерних элементов и превращала ее в словарь, который выглядит примерно так:

{"classA":{"var1":4,"var2":"hi"},"classB":{"var1":[23,32],"var2":("Hello","World")}}

Это используется для хранения данных при выходе из программы - Python 2.7 Большое спасибо за вашу помощь

python,

0

Ответов: 0

как родительский класс агрегирует все переменные из своих дочерних элементов?

Мне поручено сделать функцию, которая смотрит на всех своих детей и агрегирует все переменные класса своих детей в один словарь.

В основном:

BaseClass(object):
     #implementation

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

classB (BaseClass):
     self.var1 = [23,32]
     self.var2 = ("Hello","World")

Я хотел бы, чтобы функция в BaseClass в основном собирала все переменные класса своих дочерних элементов и превращала ее в словарь, который выглядит примерно так:

{"classA":{"var1":4,"var2":"hi"},"classB":{"var1":[23,32],"var2":("Hello","World")}}

Это используется для хранения данных при выходе из программы - Python 2.7 Большое спасибо за вашу помощь

00питон,
Похожие вопросы