return random.randint(a, b)
async def part1(n: int) -> str:
i = await randint(0, 10)
print(f"part1({n}) sleeping for {i} seconds.")
await asyncio.sleep(i)
result = f"result{n}-1"
print(f"Returning part1({n}) == {result}.")
return result
Зачем вообще использовать await? Он останавливает функцию до тех пор, пока не будет выполнена await func(), но ведь если запускать ту же функцию без await не будет ли тот же результат?
^
https://docs.python.org/3/library/asyncio-task.html#coroutine
Обсуждают сегодня