Элодий снимает со стены лист с меловой схемой туннелей и кладёт его на твой верстак рядом с arsenal/functools.py.
В прошлом уроке ты собрал wraps, а ещё раньше partial. Оба живут в стандартном модуле functools: это ящик инструментов для работы с функциями как с вещами. Сегодня из него достаются ещё три: свёртка reduce, кэш lru_cache и выбор реализации по типу singledispatch. Заодно разберёшь map и filter, которые лежат не в functools, а прямо во встроенных функциях, но работают в той же манере: функция на входе, работа на выходе.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.