Уроки Python casts #8 - Замыкания

Мои курсы: Boosty: Patreon: О том, что такое замыкания (closures) в Python. Начинаем с переменных и объектов, потом затрагиваем чуть-чуть области видимости (scope) и время жизни переменных, а затем сталкиваемся лоб в лоб с замыканиями. Условия, при которых в Python возможны замыкания: 1. Должны присутствовать вложенные функции. Одна “родительская“ и как минимум одна “дочерняя“. 2. Внутренняя (дочерняя или вложенная) функция должна ссылаться на некое значение, переменную, находящееся в родительской области видимости (enclosing scope). При этом внутренняя функция не получает эту переменную в качестве аргумента. 3. Родительская функция возвращает в качестве результат объект внутренней функции. Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python. ***
Back to Top