跳转到主要内容

Python 3.4的selectors模块的回滚。

项目描述

selectors34是Python 3.4的selectors模块的回滚。由Charles-François Natali编写的selectors模块。此端口基于Victor Stinner的trollius/selectors.py端口。

安装和使用

通过pip安装selectors34

$ pip install selectors34

为了与Python 3.4的最佳兼容性,导入selectors34如下

try:
    import selectors
except ImportError:
    import selectors34 as selectors

项目详情

文档:

https://docs.pythonlang.cn/3/library/selectors.html

PyPI:

https://pypi.python.org/pypi/selectors34

问题跟踪器:

https://bugs.python.org/(上游)

问题跟踪器:

https://github.com/berkerpeksag/selectors34/issues

支持版本:

Python 2.6, 2.7和3.3

许可证:

Python软件基金会许可证

构建状态:
https://travis-ci.org/berkerpeksag/selectors34.svg?branch=master

变更日志

1.2(发布于2017-06-06)

  • 拉取请求 #3: wrap_error()兼容层已被移除。由Victor Stinner编写补丁。

  • 拉取请求 #4: 修复当Gevent对select.select()进行猴子补丁时的TypeError。注意,这不再是在Gevent 1.1及更高版本上stdlib selectors模块的问题。由Przemysław Węgrzyn编写补丁。

  • 拉取请求 #7: 修复禁用GC时的内存泄漏。由Max Baryshnikov编写补丁。

1.1(发布于2015-07-15)

  • 问题 #23209, #23225: selectors.BaseSelector.get_key() 现在如果选择器已关闭,将引发一个 RuntimeError。并且 selectors.BaseSelector.close() 现在将清除其内部对选择器映射的引用以断开引用循环。(初始补丁由 Martin Richard 编写并由 Victor Stinner 迁移。)

  • 问题 #23209, #23225: selectors.BaseSelector.close() 现在将清除其内部对选择器映射的引用以断开引用循环。(初始补丁由 Martin Richard 编写并由 Victor Stinner 迁移。)

  • 问题 #23009: 确保 selectors.EpollSelector.select() 在未注册 FD 时工作。(由 Victor Stinner 迁移。)

1.0(发布于 2015-02-05)

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分布

selectors34-1.2.tar.gz (10.1 kB 查看散列

上传时间

构建分布

selectors34-1.2-py2.py3-none-any.whl (8.2 kB 查看散列

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面