]> granicus.if.org Git - python/commitdiff
Use asyncio.gather instead of asyncio.wait in example.
authorAndrew Svetlov <andrew.svetlov@gmail.com>
Mon, 8 Aug 2016 00:10:39 +0000 (03:10 +0300)
committerAndrew Svetlov <andrew.svetlov@gmail.com>
Mon, 8 Aug 2016 00:10:39 +0000 (03:10 +0300)
gather will raise exception in case of problem but wait just returns done and pending lists of futures.
For getting error every future result should be retrieved, which is boring and error prone.

Doc/library/asyncio-task.rst

index de6ee58e9207328c222fa62dcb7ae2fb54ad13e2..c6c77be507183245fade1f5f5679ebd858d4cd73 100644 (file)
@@ -486,7 +486,7 @@ Example executing 3 tasks (A, B, C) in parallel::
         asyncio.ensure_future(factorial("A", 2)),
         asyncio.ensure_future(factorial("B", 3)),
         asyncio.ensure_future(factorial("C", 4))]
-    loop.run_until_complete(asyncio.wait(tasks))
+    loop.run_until_complete(asyncio.gather(*tasks))
     loop.close()
 
 Output::