8 / 17
Как запустить async-функцию: что такое asyncio.run и зачем он нужен?
asyncio.run(main()) — это точка входа в асинхронный мир. Он создаёт event loop (диспетчер задач), запускает твою корутину, ждёт её завершения и аккуратно закрывает loop. Без него async-функция не выполнится — она просто вернёт объект корутины, который никто не запустил.