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

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

День добрый. Никак не могу понять, как реализовать цикл с использованием Asyncio.
Есть допустим 5 запросов, для которых сначала нужно сделать первый запрос и получить код авторизации, потом с его использованием сделать второй запрос. Хочу чтобы это было реализовано через Asyncio, чтобы не ждать ответов. Как это сделать, подскажите.
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 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())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы