用于各种事件循环的pep3156接口

looping的Python项目详细描述


循环

此包包含各种已知的EventLoop实现 事件循环。EventLoop接口当前正在pep3156中定义 [1]和“郁金香”项目[2]

目前支持的事件循环是:

  • libuv(通过pyuv)
  • qt(通过pyside)

这个包支持Python2.6、Python2.7和Python3.2+。

事件循环只实现回调接口,例如add_reader() 还有朋友,call_soon()timer相关函数,以及 add_signal_handler()与信号相关的函数。活动的其他部分 循环接口需要tulip.Future,而这又依赖于yield from语句。这是Python3.3+,在循环中不受支持。

用法

looping包定义了两个事件循环:

  • PyUVEventLoop。如果pyuv包是 找到了。
  • PySideEventLoop。如果PySide包 被发现。

可以使用set_event_loop()为当前线程设置默认循环。

许可证

这个软件包是在Apache2许可下授权的(比如郁金香)。

[1]http://www.python.org/dev/peps/pep-3156/
[2]https://code.google.com/p/tulip/

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

推荐PyPI第三方库


热门话题
SpringWeb中的java更新/通知其他用户   java Lambda性能测试   java Bukkit插件:空白符号   java在按下按钮后改变彩色正方形的大小   javajavac相当于“D”?   java序列化接口   属性无法从属性文件返回值   java我应该使用什么查询来使用Jsoup从html页面提取符号?   java Android Studio项目结构问题   JAVA方法和返回值/公共变量(基础)   java将NativeQuery映射到POJO   java如何在下面的程序中消除NumberFormatException?   在java中获取链表与数组中的对象   java Android Firebase将用户发送到聊天室