(self, fd: Union[int, _Selectable])
| 192 | self.writers.remove(fd) |
| 193 | |
| 194 | def remove_handler(self, fd: Union[int, _Selectable]) -> None: |
| 195 | fd, fileobj = self.split_fd(fd) |
| 196 | if fd not in self.handlers: |
| 197 | return |
| 198 | if fd in self.readers: |
| 199 | self.selector_loop.remove_reader(fd) |
| 200 | self.readers.remove(fd) |
| 201 | if fd in self.writers: |
| 202 | self.selector_loop.remove_writer(fd) |
| 203 | self.writers.remove(fd) |
| 204 | del self.handlers[fd] |
| 205 | |
| 206 | def _handle_events(self, fd: int, events: int) -> None: |
| 207 | fileobj, handler_func = self.handlers[fd] |