(self, fileobj, events, data=None)
| 236 | raise |
| 237 | |
| 238 | def register(self, fileobj, events, data=None): |
| 239 | if (not events) or (events & ~(EVENT_READ | EVENT_WRITE)): |
| 240 | raise ValueError("Invalid events: {!r}".format(events)) |
| 241 | |
| 242 | key = SelectorKey(fileobj, self._fileobj_lookup(fileobj), events, data) |
| 243 | |
| 244 | if key.fd in self._fd_to_key: |
| 245 | raise KeyError("{!r} (FD {}) is already registered" |
| 246 | .format(fileobj, key.fd)) |
| 247 | |
| 248 | self._fd_to_key[key.fd] = key |
| 249 | return key |
| 250 | |
| 251 | def unregister(self, fileobj): |
| 252 | try: |
no test coverage detected