У меня есть функция-обертка, которая может запускать курсин несколько раз:
async def _request_wraper(self, courutine, attempts=5):
for i in range(1, attempts):
try:
task_result = await asyncio.ensure_future(courutine)
return task_result
except SOME_ERRORS:
do_smth()
continue
Может быть создан корутин из отличного асинхронного c fun c, который может принимать различное количество необходимых / ненужных аргументов , Когда у меня есть вторая итерация l oop, я получаю сообщение об ошибке -> не могу повторно использовать уже ожидаемую сопрограмму
Я попытался сделать копию Courutine, но это невозможно с методами copy и deepcopy. Какое может быть решение для запуска корутина дважды?