ipython的扩展,有助于在交互式会话中运行异步代码。

asyncio-ipython-magic的Python项目详细描述


有助于运行IPython的扩展 交互会话中的异步代码。

基于 Gist

安装

使用安装asyncio-ipython-magicpip

$ 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许可下获得许可。见 有关详细信息的许可证文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?