Синтаксис наследования классов в Python выглядит следующим образом: class подкласс (суперкласс): методы_подкласса
. 3
Принцип работы: когда один класс становится наследником другого, то все атрибуты класса-предка становятся доступны классу-потомку. 1
Пример: если класс-предок не указан, то в Python3 таковым считается объект — самый базовый класс в Python. 1
При наследовании классов часто возникает необходимость не только добавить новые атрибуты или методы, но и расширить или изменить инициализацию объекта. 1 В этом случае важно корректно вызвать конструктор суперкласса, чтобы все атрибуты и состояние, которые должны быть наследованы, были правильно установлены. 1 Для этого используется функция super()
. 14