Junior — Middle
103
Ինչ է կոչվում asyncio գրադարանի ֆունկցիան, որը թույլ է տալիս միաժամանակ կատարել մի քանի ասինխրոնային առաջադրանքներ?
Ընկերությունները, որտեղ հարցրել են
Институт человека РОМИР
Պատասխան AI-ից
sobes.tech AI
В библиотеке 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())