Задать вопрос
@AlexBoss

Как реализовать for с использованием Asyncio?

День добрый. Никак не могу понять, как реализовать цикл с использованием Asyncio.
Есть допустим 5 запросов, для которых сначала нужно сделать первый запрос и получить код авторизации, потом с его использованием сделать второй запрос. Хочу чтобы это было реализовано через Asyncio, чтобы не ждать ответов. Как это сделать, подскажите.
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Чтобы дать наиболее правильный ответ, желательно знать детали задачи. Но в наиболее общем случае это решается цепочкой сопрограмм:
async def third_task():
    # Какие-то асинхронные действия
    return something

async def second_task():
    r = await third_task()
    # Какие-то действия с результатом в переменной r
    return processed_r

async def first_task():
    r = await second_task()
    # Какие-то действия с результатом в переменной r

asyncio.run(first_task())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 15:15
100000 руб./за проект
14 янв. 2025, в 15:02
4500 руб./за проект
14 янв. 2025, в 14:55
1000 руб./в час