Сопоставление Middle asyncio обновлено
Функции asyncio и их назначение
Вопрос
Сопоставьте вызов и что он делает.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Это основной набор для прикладного кода: задачи, ожидание группы, таймауты, вынос блокирующего кода и ограничение параллелизма.
Правильные пары
asyncio.create_task(c)Запланировать корутину на конкурентное выполнениеasyncio.gather(a, b)Дождаться всех и вернуть результаты по порядкуasyncio.timeout(3)Отменить блок, если он идёт дольше 3 секундasyncio.to_thread(f)Выполнить синхронную функцию в потокеasyncio.Semaphore(5)Пускать не больше 5 задач одновременноРазбор
Это основной набор для прикладного кода: задачи, ожидание группы, таймауты, вынос блокирующего кода и ограничение параллелизма.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.