Предположим, что у меня есть класс Base
и класс Child
, который наследуется от Base
. Каков правильный способ вызова конструктора базового класса из дочернего класса в Python? Использовать ли я super
?
Вот пример того, что у меня есть до сих пор:
class Base(object):
def __init__(self, value):
self.value = value
...
class Child(Base):
def __init__(self, something_else):
super(Child, self).__init__(value=20)
self.something_else = something_else
...
Правильно ли это?
Спасибо, Бода Сидо.