Python 2的选择器等价物?
Python3有Python 2的选择器等价物?,python,networking,standard-library,Python,Networking,Standard Library,Python3有选择器模块,它允许我们在文件描述符事件上注册寄存器,并且只在稍后的代码的不同部分中选择它 在Python2中,我们只有select模块,它要求我们在同一行上“注册”和“选择”,这是限制性的 如果我想在一个函数中注册一个事件,然后在另一个函数中等待它('select'),那么在Python2中如何实现这一点呢?因此有两个库填补了这个角色:and。 它们非常相似,支持Python 2.6+,是选择器模块的替代品。但是,selectors2集成了在系统调用被中断时重试系统调用的功能,并
选择器
模块,它允许我们在文件描述符事件上注册寄存器
,并且只在稍后的代码的不同部分中选择它
在Python2中,我们只有select
模块,它要求我们在同一行上“注册”和“选择”,这是限制性的
如果我想在一个函数中注册一个事件,然后在另一个函数中等待它('select'),那么在Python2中如何实现这一点呢?因此有两个库填补了这个角色:and。 它们非常相似,支持Python 2.6+,是选择器模块的替代品。但是,selectors2集成了在系统调用被中断时重试系统调用的功能,并且在所有主要操作系统(Windows、Mac OS和Linux)上具有100%的测试覆盖率和自动测试功能 使用以下设备安装模块:
python-mpip安装选择器2
以下代码将在Python2.6中工作+
try:
import selectors
except ImportError:
import selectors2 as selectors
免责声明:我是selectors2的作者。谢谢,我会查出来的!:)@AvivCohn如果您有任何问题,请随时在Github上提出:)我会很快回复您提到的问题。