ipython的扩展,有助于在交互式会话中运行异步代码。
asyncio-ipython-magic的Python项目详细描述
有助于运行IPython的扩展 交互会话中的异步代码。
基于 Gist。
安装
使用安装asyncio-ipython-magic。 pip:
$ pip install asyncio-ipython-magic
…或者直接从存储库中使用%install_extmagic 命令:
$ In[1]: %install_ext https://raw.githubusercontent.com/Gr1N/asyncio-ipython-magic/master/asynciomagic.py
享受吧!
用法
In [1]: %load_ext asynciomagic In [2]: import asyncio In [3]: import time In [4]: async def foo(): ...: i = 0 ...: while i < 3: ...: print('time =', time.time()) ...: i += 1 ...: await asyncio.sleep(2) ...: In [5]: %%async_ ...: await foo() ...: time = 1478985421.307329 time = 1478985423.309606 time = 1478985425.31514 In [6]: %await_ foo() time = 1487097377.700184 time = 1487097379.705614 time = 1487097381.707186 In [7]:
测试
我希望它能起作用。
许可证
asyncio ipython magic在mit许可下获得许可。见 有关详细信息的许可证文件。