Найти - Пользователи
Полная версия: Что такое super()
Начало » Python для новичков » Что такое super()
1
ivanzzz
В чем смысл 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__()
4kpt_IV
Вызывает метод родителя в обход метода дочернего класса.
ivanzzz
то есть можно вызвать даже переопределенную функцию?
4kpt_IV
Да.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB