Форум сайта python.su
0
В чем смысл super(), когда можно напрямую через базовый класс обратится к конструктору?
class A(): def __init__(self,g): self.g = g class B(A): def __init__(self,g): self.g = g A.__init__(self) class C(A): def __init__(self,g): self.g = g super().__init__()
Офлайн
49
Вызывает метод родителя в обход метода дочернего класса.
Офлайн
0
то есть можно вызвать даже переопределенную функцию?
Офлайн
49
Да.
Офлайн