Этот вопрос закрыт для ответов, так как повторяет вопрос Как в родительском классе получить перменные из дочернего?
@vilaugra

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

Сразу скажу, что мне очень это надо, и не важно, что оно противоречит концепции ООП.

Есть два класса: Родительский и Дочерний. В дочернем классе мы определяем различные переменные (сколько угодно). А в родительском классе мне нужно как-то получить список этих объявленных переменных, но как - я не знаю. Может как-то через __init__ или __new__ можно?

Вариант добавить в дочернем классе какие-то функции не нужен. Мне надо именно в родительском классе получить эти переменные. Зачем? Потому что родительский класс - он будет один, а дочерних много. И я не буду в каждом из них повторять одни и те же дополнительные функции.

Или может есть какая-то другая идея реализации?
class Parent:
    def __new__(...):
        ...
    def __init__(...):
        ...

class Child(Parent):
    first = 1
    second = 2
    third = 3
    ...
  • Вопрос задан
  • 83 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы