Найти тему
Kangaroo

super в python

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

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

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

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

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

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

#ООП #python #development