Веб-версияОткрыть в Telegram

ПостРазвёрнутое пояснение:

21 сентября 2026
P
Python: задачки и вопросы
ОтветОпрос
Развёрнутое пояснение: 1. make_handlers создаёт пустой список handlers. 2. Цикл дважды присваивает переменной status значения 'new' и 'done'. 3. На каждой итерации создаётся lambda, но текущее значение status внутрь неё не копируется. 4. После цикла обе функции обращаются к одной переменной status, сохранившей последнее значение 'done'. 5. Последовательный вызов обработчиков поэтому возвращает список ['done', 'done']. Почему это важно Задача относится к позднему связыванию имён в замыканиях. Такая ситуация встречается при создании обработчиков событий и отложенных задач в цикле: без отдельной фиксации значения все обработчики могут работать с последним элементом.
285 ·

Рядом в ленте

PPython: задачки и вопросыРазвёрнутое пояснение: 1. Вызывается persist_order, и блок try печатает строку write. 2. Инструкция raise создаёт исключение TimeoutError, после чего управлениеPPython: задачки и вопросыОпрос
это сообщение
PPython: задачки и вопросыОпросPPython: задачки и вопросыРазвёрнутое пояснение: 1. Вызывается load_config, управление переходит в блок try. 2. Первый print выводит строку read. 3. Инструкция raise создаёт ValueError,
PPython: задачки и вопросыPython: задачки и вопросы@quiz_python · канал · Технологии
6 904подписчиков258средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем