Шаг 1 из 4+140 XP
asyncio
Кооперативная многозадачность: тысячи "одновременных" задач в одном потоке.
async/await
import asyncio
async def hi(name, delay):
await asyncio.sleep(delay)
return f"hi {name}"
async def main():
res = await asyncio.gather(hi("A", 0.1), hi("B", 0.0))
for r in res:
print(r)
asyncio.run(main())
asyncio.gather запускает корутины параллельно.