❔ Вопрос с собеседования
Что такое замыкание?
Ответ: Замыкание — это функция, которая запоминает переменные из своей внешней области видимости и продолжает использовать их, даже если эта область уже вышла из области действия.
Как работает замыкание?
▶️ Внешняя функция создает локальные переменные и вложенную функцию
▶️ Эта вложенная функция использует переменные внешней функции
▶️ Внешняя функция возвращает вложенную функцию, которая продолжает “помнить” эти переменные, даже если внешняя функция уже завершилась
Это полезно, когда нужно передавать состояние или данные без использования глобальных переменных.
tags: #собеседование
➡ Python Developer | Чат
Post #3694
3.65K

- ❤ 6
- 👍 3