Python selectors Module
Example
Monitor stdin for input using a selector:
import selectors
import sys
sel = selectors.DefaultSelector()
sel.register(sys.stdin, selectors.EVENT_READ)
print('Waiting for input...')
Try it Yourself »
Definition and Usage
The selectors module provides high-level I/O multiplexing built on the select module.
Use it to efficiently monitor multiple file descriptors with a platform-independent API that automatically selects the best implementation.
Members
Member | Description |
---|---|
BaseSelector | Abstract base class for selector objects. |
DefaultSelector | Alias for the most efficient selector available on the platform. |
DevpollSelector | Selector based on Solaris /dev/poll. |
EVENT_READ | Constant for registering read events. |
EVENT_WRITE | Constant for registering write events. |
EpollSelector | Selector based on Linux epoll. |
KqueueSelector | Selector based on BSD kqueue. |
PollSelector | Selector based on Unix poll(). |
SelectSelector | Selector based on select.select(). |
SelectorKey | Named tuple containing registration information. |