Sobes.tech
Junior — Senior
56

Определение последовательности вывода при использовании asyncio.gather

任务条件

Какой вывод появится в консоли первым и почему?

import asyncio

async def f1():
    await asyncio.sleep(1)
    print("f1")

async def f2():
    for _ in range(1_000_000_000):
        pass
    print("f2")

async def main():
    await asyncio.gather(f1(), f2())

asyncio.run(main())