В функции sum прототипом является sum (iterable [, start]) , который суммирует все в повторяемом объекте плюс начало ценность. Интересно, почему здесь начальное значение? Существует ли какой-либо конкретный случай использования этого значения?
Пожалуйста, не приводите больше примеров использования start. Мне интересно, почему он существует в этой функции. Если прототип функции суммы - это только сумма (итерация), и возврат None, если итерабельность пуста, все будет просто работать. Так зачем нам начинать именно здесь?