Объектно-ориентированное программирование

Наследование, super() и переопределение методов

Содержание курса

Разработчик хочет добавить логирование в подкласс, сохранив всю логику родительского метода:

class Processor:
 def process(self, data):
 result = [x * 2 for x in data]
 return result

class LoggingProcessor(Processor):
 def process(self, data):
 print(f'Обработка {len(data)} элементов')
 ???
 print('Готово')
 return result

Какой фрагмент нужно поставить вместо ???, чтобы не дублировать логику родителя?

Выберите один ответ