Я определил этот класс:
class RequiredFormSet(BaseFormSet):
def __init__(self, *args, **kwargs):
super(RequiredFormSet, self).__init__(*args, **kwargs)
И переопределил этот метод:
def total_form_count(self):
return self._total_form_count
Так получилось, что super(...).__init__
использует total_form_count()
где-то в этой функции.Она вызывает мою функцию, а не определенную в базовом классе.
Думаю, я подумала, потому что я позвонила super()
, она использовала бы свои собственные вещи, но, очевидно, в Python это не так,Так ли это работает на других языках, таких как C #?Если я вызову базовый конструктор, он все равно будет вызывать все производные функции оттуда?