my_gen(query):
                  
                  
                    for _ in query:
                  
                  
                    # обработка запроса и выдача первой части результатов
                  
                  
                      yield result
                  
                  
                  
                  
                  
                      asyncio.sleep(3)
                  
                  
                  Нужно получать запрос юзера с телеграма и запускать этот генератор.
                  
                  
                  @bot.message_handler(regexp='(.*?)')
                  
                  
                  async def send_result(message):
                  
                  
                    result = await my_gen(message)
                  
                  
                    await bot.send_message(result)
                  
                  
                   Получив часть результатов, он уходит в asyncio.sleep() на 3 секунды. Мне надо отправить сообщение с этими результатами во время паузы, а затем продолжить работу генератора.
                  
                  
                
async for
Обсуждают сегодня