Sobes.tech
Junior — Middle
109

asyncio kitabxanasında eyni zamanda bir neçə asinxron tapşırığı yerinə yetirməyə imkan verən funksiyanın adı nədir?

Şirkətlər soruşuldu
Институт человека РОМИР

AI-dan cavab

sobes.tech Süni İntellekt

В библиотеке asyncio для одновременного выполнения нескольких асинхронных задач используется функция asyncio.gather(). Она принимает несколько корутин и запускает их параллельно, возвращая результаты всех задач в виде кортежа.

Пример:

import asyncio

async def task1():
    await asyncio.sleep(1)
    return 'Результат задачи 1'

async def task2():
    await asyncio.sleep(2)
    return 'Результат задачи 2'

async def main():
    results = await asyncio.gather(task1(), task2())
    print(results)

asyncio.run(main())