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

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

22 сентября 2026
P
Python: задачки и вопросы
ОтветОпрос
Развёрнутое пояснение: 1. Вызов build_batch создаёт генератор, но его тело пока не исполняется. 2. list начинает потреблять этот генератор, и build_batch передаёт управление load_orders через yield from. 3. load_orders выдаёт строку order-1, поэтому она попадает в список, собираемый функцией list. 4. Затем load_orders выполняет return 1: для генератора это завершение со значением 1, а не выдача ещё одного элемента. 5. yield from извлекает это значение завершения и присваивает его переменной loaded. 6. Внутренний print выводит loaded 1, после чего build_batch завершается. 7. list возвращает список из единственного выданного элемента, и внешний print выводит ['order-1'] второй строкой. Почему это важно Задача относится к делегированию генераторов. Значение return вложенного генератора можно использовать как итог обработки, например как число загруженных записей, но оно не становится элементом ленивого потока.
1 · 269 ·

Рядом в ленте

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

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

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