Мои курсы:
Boosty:
Patreon:
О том, что такое замыкания (closures) в Python. Начинаем с переменных и объектов, потом затрагиваем чуть-чуть области видимости (scope) и время жизни переменных, а затем сталкиваемся лоб в лоб с замыканиями.
Условия, при которых в Python возможны замыкания:
1. Должны присутствовать вложенные функции. Одна “родительская“ и как минимум одна “дочерняя“.
2. Внутренняя (дочерняя или вложенная) функция должна ссылаться на некое значение, переменную, находящееся в родительской области видимости (enclosing scope).
При этом внутренняя функция не получает эту переменную в качестве аргумента.
3. Родительская функция возвращает в качестве результат объект внутренней функции.
Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python.
***
1 view
519
138
7 months ago 00:36:27 1
Солженицын vs Островский в школе: поиски утраченной скрепы.
7 months ago 01:25:18 1
ВИЗАНТИЙСКАЯ ИМПЕРИЯ: от Константина I до Юстиниана Великого / Уроки истории / МИНАЕВ
7 months ago 00:59:01 1
Учим Python за 1 час! #От Профессионала
7 months ago 01:21:23 1
Изучение Python Django в одном видео / Создание сайта на Джанго за час!
7 months ago 00:32:03 1
Клим Жуков. Рыцарское копье - абсолютное оружие Средневековья.
7 months ago 03:43:23 1
Про такого Менделеева не расскажут на уроках химии