diff options
author | Berker Peksag <berker.peksag@gmail.com> | 2017-02-01 19:38:12 (GMT) |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2017-02-01 19:38:12 (GMT) |
commit | ebf8a6d9b07b2b601d8415a6a7fe781982c9fd15 (patch) | |
tree | b93bfc088bc8eb3507da286a24d7efbd816e380d | |
parent | 934aba66ef09e94422bcac86dd221011242e141d (diff) | |
parent | c6fe419d1b3e1476d804a40809c2c5b954581c0d (diff) | |
download | cpython-ebf8a6d9b07b2b601d8415a6a7fe781982c9fd15.zip cpython-ebf8a6d9b07b2b601d8415a6a7fe781982c9fd15.tar.gz cpython-ebf8a6d9b07b2b601d8415a6a7fe781982c9fd15.tar.bz2 |
Issue #29407: Merge from 3.6
-rw-r--r-- | Doc/library/asyncio-task.rst | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Doc/library/asyncio-task.rst b/Doc/library/asyncio-task.rst index 9bff1c4..90cb9c3 100644 --- a/Doc/library/asyncio-task.rst +++ b/Doc/library/asyncio-task.rst @@ -472,21 +472,20 @@ Example executing 3 tasks (A, B, C) in parallel:: import asyncio - @asyncio.coroutine - def factorial(name, number): + async def factorial(name, number): f = 1 for i in range(2, number+1): print("Task %s: Compute factorial(%s)..." % (name, i)) - yield from asyncio.sleep(1) + await asyncio.sleep(1) f *= i print("Task %s: factorial(%s) = %s" % (name, number, f)) loop = asyncio.get_event_loop() - tasks = [ - asyncio.ensure_future(factorial("A", 2)), - asyncio.ensure_future(factorial("B", 3)), - asyncio.ensure_future(factorial("C", 4))] - loop.run_until_complete(asyncio.gather(*tasks)) + loop.run_until_complete(asyncio.gather( + factorial("A", 2), + factorial("B", 3), + factorial("C", 4), + )) loop.close() Output:: |