Change a registered file object monitored events or attached data. Parameters: fileobj -- file object or file descriptor events -- events to monitor (bitwise mask of EVENT_READ|EVENT_WRITE) data -- attached data Returns: SelectorKey instance
(self, fileobj, events, data=None)
| 139 | raise NotImplementedError |
| 140 | |
| 141 | def modify(self, fileobj, events, data=None): |
| 142 | """Change a registered file object monitored events or attached data. |
| 143 | |
| 144 | Parameters: |
| 145 | fileobj -- file object or file descriptor |
| 146 | events -- events to monitor (bitwise mask of EVENT_READ|EVENT_WRITE) |
| 147 | data -- attached data |
| 148 | |
| 149 | Returns: |
| 150 | SelectorKey instance |
| 151 | |
| 152 | Raises: |
| 153 | Anything that unregister() or register() raises |
| 154 | """ |
| 155 | self.unregister(fileobj) |
| 156 | return self.register(fileobj, events, data) |
| 157 | |
| 158 | @abstractmethod |
| 159 | def select(self, timeout=None): |