Мои курсы:
Boosty:
Patreon:
О том, что такое замыкания (closures) в Python. Начинаем с переменных и объектов, потом затрагиваем чуть-чуть области видимости (scope) и время жизни переменных, а затем сталкиваемся лоб в лоб с замыканиями.
Условия, при которых в Python возможны замыкания:
1. Должны присутствовать вложенные функции. Одна “родительская“ и как минимум одна “дочерняя“.
2. Внутренняя (дочерняя или вложенная) функция должна ссылаться на некое значение, переменную, находящееся в родительской области видимости (enclosing scope).
При этом внутренняя функция не получает эту переменную в качестве аргумента.
3. Родительская функция возвращает в качестве результат объект внутренней функции.
Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python.
***
1 view
678
162
4 weeks ago 01:33:20 3
Оптимизация тестирования с использованием Pytest // Демо-занятие курса «Python QA Engineer»
1 month ago 00:10:20 1
Кодинг стал ИЗИ после этого открытия! Вот как я это сделал!