Сразу скажу, что мне очень это надо, и не важно, что оно противоречит концепции ООП.
Есть два класса: Родительский и Дочерний. В дочернем классе мы определяем различные переменные (сколько угодно). А в родительском классе мне нужно как-то получить список этих объявленных переменных, но как - я не знаю. Может как-то через __init__ или __new__ можно?
Вариант добавить в дочернем классе какие-то функции не нужен. Мне надо именно в родительском классе получить эти переменные. Зачем? Потому что родительский класс - он будет один, а дочерних много. И я не буду в каждом из них повторять одни и те же дополнительные функции.
Или может есть какая-то другая идея реализации? Если мягко сказать, мне нужно, чтобы родительский класс собирал информацию о переменных из дочерних классов - их название и значение (эти переменные вообще являются экземпляроми других классов).
class Parent:
def __new__(...):
...
def __init__(...):
...
class Child(Parent):
first = 1
second = 2
third = 3
...