Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
23
Как преобразовать последовательные корутины в параллельные?
Task condition
Что требуется изменить в данном фрагменте, чтобы корутины выполнялись одновременно, а не последовательно? Пример кода с асинхронными функциями, вызываемыми один за другим.
import asyncio
async def coro(sleep_time):
print(f"Sleeping for {sleep_time} seconds")
await asyncio.sleep(sleep_time)
print(f"Done sleeping for {sleep_time} seconds")
async def main():
task1 = coro(1)
task2 = coro(2)
task3 = coro(3)
await task1
await task2
await task3
asyncio.run(main())