MCPcopy Index your code
hub / github.com/python/cpython / _add_writer

Method _add_writer

Lib/asyncio/selector_events.py:315–328  ·  view source on GitHub ↗
(self, fd, callback, *args, context=None)

Source from the content-addressed store, hash-verified

313 return False
314
315 def _add_writer(self, fd, callback, *args, context=None):
316 self._check_closed()
317 handle = events.Handle(callback, args, self, context=context)
318 key = self._selector.get_map().get(fd)
319 if key is None:
320 self._selector.register(fd, selectors.EVENT_WRITE,
321 (None, handle))
322 else:
323 mask, (reader, writer) = key.events, key.data
324 self._selector.modify(fd, mask | selectors.EVENT_WRITE,
325 (reader, handle))
326 if writer is not None:
327 writer.cancel()
328 return handle
329
330 def _remove_writer(self, fd):
331 """Remove a writer callback."""

Callers 4

add_writerMethod · 0.95
sock_sendallMethod · 0.95
sock_sendtoMethod · 0.95
_sock_connectMethod · 0.95

Calls 6

_check_closedMethod · 0.45
getMethod · 0.45
get_mapMethod · 0.45
registerMethod · 0.45
modifyMethod · 0.45
cancelMethod · 0.45

Tested by

no test coverage detected