gather — запускает корутины параллельно и возвращает результаты в том же порядке. Если одна упала — по умолчанию всё отменяется (return_exceptions=True чтобы собрать ошибки). wait — более низкоуровневый: возвращает два сета (done, pending), поддерживает FIRST_COMPLETED и FIRST_EXCEPTION. gather удобнее когда нужны все результаты, wait — когда нужно реагировать на первый результат или обрабатывать по мере готовности. Для 99% случаев хватает gather.
В чём разница между asyncio.gather и asyncio.wait?
Middle
199 просмотровAFK Offer AI
Как профилировать Python-код?