Встречается на собеседованиях • сегодня
Как реализовано замыкание функции в Python
Замыкание в Python — это функция, которая запоминает значения из охватывающей области видимости, даже если эта область уже не существует. Для создания замыкания нужно:
- Определить вложенную функцию внутри другой функции.
- Вложенная функция должна ссылаться на переменные из внешней функции.
- Внешняя функция должна возвращать вложенную функцию.
Пример:
python
def outer_func(x):
def inner_func(y):
return x + y
return inner_func
closure = outer_func(10)
print(closure(5)) # Выведет 15Здесь inner_func "запоминает" значение x=10 даже после завершения outer_func. Замыкания полезны для создания фабрик функций, callback-ов и декораторов.

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