]> granicus.if.org Git - python/commitdiff
Issue #29441: Update examples to use async and await keywords in asyncio-task.rst
authorBerker Peksag <berker.peksag@gmail.com>
Tue, 7 Feb 2017 08:27:09 +0000 (11:27 +0300)
committerBerker Peksag <berker.peksag@gmail.com>
Tue, 7 Feb 2017 08:27:09 +0000 (11:27 +0300)
Doc/library/asyncio-task.rst

index 90cb9c364ff217285bf4b84b720ec90aa22c99ba..558d17c096979312d1b43bf75873d750b39c562e 100644 (file)
@@ -136,17 +136,6 @@ using the :meth:`sleep` function::
     loop.run_until_complete(display_date(loop))
     loop.close()
 
-The same coroutine implemented using a generator::
-
-    @asyncio.coroutine
-    def display_date(loop):
-        end_time = loop.time() + 5.0
-        while True:
-            print(datetime.datetime.now())
-            if (loop.time() + 1.0) >= end_time:
-                break
-            yield from asyncio.sleep(1)
-
 .. seealso::
 
    The :ref:`display the current date with call_later()
@@ -309,9 +298,8 @@ Example combining a :class:`Future` and a :ref:`coroutine function
 
     import asyncio
 
-    @asyncio.coroutine
-    def slow_operation(future):
-        yield from asyncio.sleep(1)
+    async def slow_operation(future):
+        await asyncio.sleep(1)
         future.set_result('Future is done!')
 
     loop = asyncio.get_event_loop()
@@ -341,9 +329,8 @@ flow::
 
     import asyncio
 
-    @asyncio.coroutine
-    def slow_operation(future):
-        yield from asyncio.sleep(1)
+    async def slow_operation(future):
+        await asyncio.sleep(1)
         future.set_result('Future is done!')
 
     def got_result(future):