Доброго времени суток, нет большого опыта в асинхронном программировании и мне не очень понятна одна вещь:
Допустим у нас есть код, выполняющий одну асинхронную функцию:
import aiohttp
import asyncio
async def yandex_eda():
data = {
"key": "value"
}
async with aiohttp.ClientSession() as session:
async with session.post("https://google.com", data=data) as response:
pass
run = asyncio.get_event_loop()
run.run_until_complete(yandex_eda())
И запуск идет только одной функции, но если допустим у меня есть несколько функций, которые я хочу запустить, как в этом случае вызвать все нужные функции, передавать просто вызываемые функции в run.run_until_complete(def1, def2 ...), или нет?