await coroutine выполняет корутину в текущей задаче и ждёт её результата. createtask создаёт отдельную Task, позволяя ей продвигаться конкурентно с другими задачами event loop.
Что происходит при asyncio.create_task и чем отличается от await coroutine?
await coroutine выполняет корутину в текущей задаче и ждёт её результата. createtask создаёт отдельную Task, позволяя ей продвигаться конкурентно с другими задачами event loop.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
await coroutine выполняет корутину в текущей задаче и ждёт её результата. create_task создаёт отдельную Task, позволяя ей продвигаться конкурентно с другими задачами event loop.
Это не отдельный поток. Сохраните ссылку на Task, дождитесь результата и обработайте исключения. Порядок старта может зависеть от настроек eager execution. Задачи asyncio.