3 / 17
Что такое async/await в Python и чем отличается от Promise в JavaScript?
async/await — синтаксис для асинхронного кода поверх asyncio. Функция async def возвращает корутину — объект, который ничего не делает до явного запуска через asyncio.run или await. В отличие от JS, где Promise начинает работу сразу при создании, корутина в Python ленивая. await приостанавливает корутину до завершения awaitable-объекта.