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

Method __repr__

Lib/asyncio/unix_events.py:668–690  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

666 waiter, None)
667
668 def __repr__(self):
669 info = [self.__class__.__name__]
670 if self._pipe is None:
671 info.append('closed')
672 elif self._closing:
673 info.append('closing')
674 info.append(f'fd={self._fileno}')
675 selector = getattr(self._loop, '_selector', None)
676 if self._pipe is not None and selector is not None:
677 polling = selector_events._test_selector_event(
678 selector, self._fileno, selectors.EVENT_WRITE)
679 if polling:
680 info.append('polling')
681 else:
682 info.append('idle')
683
684 bufsize = self.get_write_buffer_size()
685 info.append(f'bufsize={bufsize}')
686 elif self._pipe is not None:
687 info.append('open')
688 else:
689 info.append('closed')
690 return '<{}>'.format(' '.join(info))
691
692 def get_write_buffer_size(self):
693 return len(self._buffer)

Callers

nothing calls this directly

Calls 4

get_write_buffer_sizeMethod · 0.95
appendMethod · 0.45
formatMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected