Quillon

Словарь › closure

Основы

closure

Замыкание — это функция, которая «запоминает» переменные из той области, где она была создана, даже после того как эта область уже закрылась. Позволяет хранить состояние без использования классов.

Пример · python
def сделать_счётчик():
    count = 0
    def прибавить():
        nonlocal count
        count += 1
        return count
    return прибавить

счётчик = сделать_счётчик()
print(счётчик())  # 1
print(счётчик())  # 2
← Весь словарь