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

Method _pipe_closed

Lib/asyncio/proactor_events.py:444–457  ·  view source on GitHub ↗
(self, fut)

Source from the content-addressed store, hash-verified

442 self._read_fut.add_done_callback(self._pipe_closed)
443
444 def _pipe_closed(self, fut):
445 if fut.cancelled():
446 # the transport has been closed
447 return
448 assert fut.result() == b''
449 if self._closing:
450 assert self._read_fut is None
451 return
452 assert fut is self._read_fut, (fut, self._read_fut)
453 self._read_fut = None
454 if self._write_fut is not None:
455 self._force_close(BrokenPipeError())
456 else:
457 self.close()
458
459
460class _ProactorDatagramTransport(_ProactorBasePipeTransport,

Callers

nothing calls this directly

Calls 4

cancelledMethod · 0.45
resultMethod · 0.45
_force_closeMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected