7 / 17
В чём разница между asyncio.gather, asyncio.wait и asyncio.as_completed?
gather — ждёт все задачи, возвращает результаты в порядке аргументов; падает целиком при первой ошибке (если return_exceptions=False). wait — низкоуровневый, возвращает множества done/pending, не отменяет автоматически; полезен с FIRST_COMPLETED/FIRST_EXCEPTION/timeout. as_completed — async-итератор, выдаёт futures по мере завершения, без сохранения порядка.