Встречается на собеседованиях • сегодня
Работал ли с partial из functools
Да, работал. partial из модуля functools позволяет зафиксировать часть аргументов функции, создавая новую функцию с уменьшенным количеством параметров. Это полезно для упрощения вызовов функций с повторяющимися аргументами.
Пример:
python
from functools import partial
def multiply(x, y):
return x * y
# Фиксируем первый аргумент (x=2)
double = partial(multiply, 2)
print(double(5)) # Выведет 10 (2 * 5)Нюансы:
- Аргументы фиксируются слева направо, если нужно зафиксировать правые - используйте именованные аргументы
- Можно комбинировать с
*argsи**kwargs - Частичное применение не изменяет оригинальную функцию
Часто используется в callback-функциях или при работе с API, где нужно зафиксировать часть параметров.

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