Python asyncio doc seems not match the procedure when running
Path: what's new in 3.5 -- new feature pep 492 asyncio.gather Discription: asyncio eventloop will automatically call the gather Gathering_feature object did not passed to it;
Doc like this:
async def coro(): pass loop = asyncio.get_event_loop() coros = asyncio.gather(coro(), coro()) loop.run_until_complete(coros)
actually:
import asyncio from time import sleep async def f(): print(3) sleep(1) print(4) return 1 print(1) b=asyncio.gather(f(),f()) b=asyncio.gather(f(),f()) b=asyncio.gather(f(),f()) print(b) print(11) a=asyncio.get_event_loop() print(type(a)) print(type(a.run_until_complete(f()))) print(a.run_until_complete(f()))
result is: 1 <_GatheringFuture pending> 11 <class 'asyncio.windows_events._WindowsSelectorEventLoop'> 3 4 3 4 3 4 3 4 3 4 3 4 3 4 <class 'int'> 3 4 1
@utiao Hi, could you possibly do the following:
- provide links to exact pages
- use code blocks (e.g. edit your post and add ``` around blocks of code)