[Async-sig] Adding asyncio.run() function in Python 3.6
Vincent Michel
vxgmichel at gmail.com
Fri Nov 18 06:05:29 EST 2016
> One of the big problems I've seen with the basic approachability of
> async/await in Python is the lack of interpreter support.
You might want to have a look at aioconsole [1]; it provides an
asynchronous REPL that you can use to interact with asyncio servers.
You can try it out using the apython script:
$ apython
Python 3.5.0 (default, Sep 7 2015, 14:12:03)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
---
This console is running in an asyncio event loop.
It allows you to wait for coroutines using the 'await' syntax.
Try: await asyncio.sleep(1, result=3)
---
>>> await asyncio.sleep(1, result=3)
# Wait one second...
3
>>>
There is also two ipython extensions:
- ipython-yf [2]
- asyncio-ipython-magic [3]
[1] https://github.com/vxgmichel/aioconsole
[2] https://github.com/tecki/ipython-yf
[3] https://github.com/Gr1N/asyncio-ipython-magic
Cheers,
/Vincent
More information about the Async-sig
mailing list