Возможно ли из класса-потомка получить класс-родитель?

Да, в Python есть возможность получить класс-родитель из класса-потомка. Это делается с помощью встроенной функции type, которая возвращает тип объекта. В случае с классами, она возвращает класс объекта.

Допустим, у нас есть класс-родитель Parent и класс-потомок Child. Мы можем получить класс-родитель Parent из класса-потомка Child, используя следующий код:

class Parent:
    pass

class Child(Parent):
    pass

child = Child()
parent = type(child)

print(parent)  # <class '__main__.Parent'>

В этом примере, мы создаем экземпляр класса Child и сохраняем его в переменную child. Затем мы вызываем функцию type и передаем ей объект child, чтобы получить его тип. Результатом будет класс-родитель Parent.

Когда мы создаем класс-потомок, он наследует атрибуты и методы от класса-родителя. Он также может иметь свои собственные атрибуты и методы. Таким образом, когда мы получаем класс-родитель, мы можем использовать его для доступа к атрибутам и методам, определенным в классе-родителе.

Если класс-потомок переопределяет методы класса-родителя, то при обращении к экземпляру класса-потомка будет вызываться переопределенный метод. Однако, если мы хотим вызвать метод класса-родителя, мы можем сделать это с помощью функции super().