Как работают замыкания в Python и как они захватывают переменные из окружающей области видимости? — ДейлиПреп