Найти в Дзене
Kangaroo

super в python

Когда нужно модифицировать метод родительского класса в дочернем классе используют специальную функцию super. Например, в дочернем классе у функции появляются новые параметры и этот метод необходимо обработать. В таком случае нам на помощь приходит функция супер! super().get(self, request, *args, **kwargs) Таким образом вызвав функцию super мы вызвали метод get, но не тот который мы определили в нашем дочернем классе, а тот от которого мы унаследовали класс. Проще говоря, функция super нужна для расширения используемого объекта, либо для изменения его поведения. #ООП #python #development

Когда нужно модифицировать метод родительского класса в дочернем классе используют специальную функцию super.

Например, в дочернем классе у функции появляются новые параметры и этот метод необходимо обработать.

В таком случае нам на помощь приходит функция супер!

super().get(self, request, *args, **kwargs)

Таким образом вызвав функцию super мы вызвали метод get, но не тот который мы определили в нашем дочернем классе, а тот от которого мы унаследовали класс.

Проще говоря, функция super нужна для расширения используемого объекта, либо для изменения его поведения.

#ООП #python #development