Словарь › closure
Основыclosure
Замыкание — это функция, которая «запоминает» переменные из той области, где она была создана, даже после того как эта область уже закрылась. Позволяет хранить состояние без использования классов.
Пример · python
← Весь словарь
def сделать_счётчик():
count = 0
def прибавить():
nonlocal count
count += 1
return count
return прибавить
счётчик = сделать_счётчик()
print(счётчик()) # 1
print(счётчик()) # 2