mirror of
https://github.com/python/cpython.git
synced 2024-12-01 11:15:56 +01:00
Issue #29441: Merge from 3.5
This commit is contained in:
commit
088507644e
@ -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):
|
||||
|
Loading…
Reference in New Issue
Block a user