Python selectors 模块
实例
使用选择器监视标准输入:
import selectors
import sys
sel = selectors.DefaultSelector()
sel.register(sys.stdin, selectors.EVENT_READ)
print('Waiting for input...')
亲自试一试 »
定义和用法
选择器模块提供基于选择模块的高级 I/O 多路复用功能。
使用它可以通过平台无关的 API 高效地监控多个文件描述符,该 API 会自动选择最佳实现。
成员
| 成员 | 描述 |
|---|---|
| BaseSelector | 选择器对象的抽象基类。 |
| DefaultSelector | 平台上最高效选择器的别名。 |
| DevpollSelector | 基于 Solaris /dev/poll 的选择器。 |
| EVENT_READ | 用于注册读取事件的常量。 |
| EVENT_WRITE | 用于注册写入事件的常量。 |
| EpollSelector | 基于 Linux epoll 的选择器。 |
| KqueueSelector | 基于 BSD kqueue 的选择器。 |
| PollSelector | 基于 Unix poll() 的选择器。 |
| SelectSelector | 基于 select.select() 的选择器。 |
| SelectorKey | 包含注册信息的命名元组。 |

