Asinxronlik (async/await)

import asyncio

async def work(n):
    await asyncio.sleep(1)
    return f"done {n}"

async def main():
    tasks = [asyncio.create_task(work(i)) for i in range(3)]
    res = await asyncio.gather(*tasks)
    print(res)

asyncio.run(main())

Diqqat: CPU-yonalishli ishlar uchun multiprocessing yoki C kutubxonalaridan foydalanish ma’qul, asyncio I/O uchun kuchli.