Функция super() в Python работает для вызова метода в родительском классе из дочернего класса. 1 Она возвращает прокси-объект (временный объект суперкласса), который позволяет получить доступ к методам базового класса. 4
В Python 3 функция super() принимает два аргумента: первый — это подкласс, вызывающий super(), а второй — это либо экземпляр подкласса, либо сам класс. 1
Некоторые особенности работы функции super():
Также в Python 3 super() часто используется для инициализации абстрактных классов. 1