Мои курсы:
Boosty:
[ Ссылка ]
Patreon:
[ Ссылка ]
О том, что такое замыкания (closures) в Python. Начинаем с переменных и объектов, потом затрагиваем чуть-чуть области видимости (scope) и время жизни переменных, а затем сталкиваемся лоб в лоб с замыканиями.
Условия, при которых в Python возможны замыкания:
1. Должны присутствовать вложенные функции. Одна "родительская" и как минимум одна "дочерняя".
2. Внутренняя (дочерняя или вложенная) функция должна ссылаться на некое значение, переменную, находящееся в родительской области видимости (enclosing scope).
При этом внутренняя функция не получает эту переменную в качестве аргумента.
3. Родительская функция возвращает в качестве результат объект внутренней функции.
Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python.
*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
[ Ссылка ]
***
------
🔷 Для донатов. Всегда очень признателен за это:
[ Ссылка ]
------
★ Важно:
Как читать Traceback Python:
[ Ссылка ]
Работа с ошибками на примере двух нерабочих парсеров:
[ Ссылка ]
★ Все серии Python casts:
# 1 - Что вам нужно знать о Pip
[ Ссылка ]
# 2 - Переменные окружения. Использование.
[ Ссылка ]
# 3 - Что означает *args, **kwargs
[ Ссылка ]
#4 - if __name __ == '__main__': что это значит
[ Ссылка ]
#5 - Генераторы списков (List comprehension)
[ Ссылка ]
#6 - Декораторы
[ Ссылка ]
#7 - 5 приемов, о которых вы могли не знать
[ Ссылка ]
#8 - Замыкания
[ Ссылка ]
#9 - Что такое try... except...
[ Ссылка ]
#10 - Что такое yield
[ Ссылка ]
#11 - Как работает функция map()
[ Ссылка ]
#12 - Как работает функция filter()
[ Ссылка ]
#13 - Else у циклов For и While
[ Ссылка ]
★ Плейлисты:
Django 2.x:
[ Ссылка ]
Flask:
[ Ссылка ]
Боты для Телеграма:
[ Ссылка ]
Работа с API Вконтакте:
[ Ссылка ]
Уроки Python casts #8 - Замыкания
Теги
pythonчто такое замыканияпродвинутый pythonзамыкание функцийclosureуроки pythonпитонpython замыкание функцийкак работают замыканиязачем нужны замыканияpython обучениеизучаем pythonpython для начинающихпрограммирование на pythonзамыкания в pythonуроки python для начинающихpython замыканияpython замыкания функцийзамыкания pythonpython уроки