Сопоставление 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 ошибок.