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

Method __repr__

Lib/asyncio/selector_events.py:805–831  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

803 loop._transports[self._sock_fd] = self
804
805 def __repr__(self):
806 info = [self.__class__.__name__]
807 if self._sock is None:
808 info.append('closed')
809 elif self._closing:
810 info.append('closing')
811 info.append(f'fd={self._sock_fd}')
812 # test if the transport was closed
813 if self._loop is not None and not self._loop.is_closed():
814 polling = _test_selector_event(self._loop._selector,
815 self._sock_fd, selectors.EVENT_READ)
816 if polling:
817 info.append('read=polling')
818 else:
819 info.append('read=idle')
820
821 polling = _test_selector_event(self._loop._selector,
822 self._sock_fd,
823 selectors.EVENT_WRITE)
824 if polling:
825 state = 'polling'
826 else:
827 state = 'idle'
828
829 bufsize = self.get_write_buffer_size()
830 info.append(f'write=<{state}, bufsize={bufsize}>')
831 return '<{}>'.format(' '.join(info))
832
833 def abort(self):
834 self._force_close(None)

Callers

nothing calls this directly

Calls 6

get_write_buffer_sizeMethod · 0.95
_test_selector_eventFunction · 0.85
appendMethod · 0.45
is_closedMethod · 0.45
formatMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected