run_until_complete
возвращает значение, возвращаемое запускаемой сопрограммой. В свою очередь, gather
возвращает кортеж возвращаемых значений сопрограмм, которые он ожидает завершения. Когда они используются вместе, run_until_complete(gather(a(), b(), c()))
вернет кортеж значений, возвращаемых a()
, b()
и c()
соответственно.
В вашем случае просто выберите результаты, назначив их к переменным:
results = loop.run_until_complete(asyncio.gather(*urls))
# ...use results...