Встречается на 2% собеседований по Python
Что такое каррирование
Каррирование — это преобразование функции от нескольких аргументов в последовательность функций, каждая из которых принимает один аргумент. Это позволяет частично применять аргументы, создавая новые функции с меньшим количеством параметров.
Пример в Python с использованием functools.partial:
python
from functools import partial
def multiply(a, b):
return a * b
double = partial(multiply, 2)
print(double(5)) # 10Или вручную:
python
def curry_multiply(a):
def inner(b):
return a * b
return inner
double = curry_multiply(2)
print(double(5)) # 10Каррирование полезно для:
- Частичного применения функций
- Создания специализированных функций на лету
- Упрощения композиции функций

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы