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

Method _pprint_deque

Lib/pprint.py:700–719  ·  view source on GitHub ↗
(self, object, stream, indent, allowance, context, level)

Source from the content-addressed store, hash-verified

698 _dispatch[_collections.ChainMap.__repr__] = _pprint_chain_map
699
700 def _pprint_deque(self, object, stream, indent, allowance, context, level):
701 if not len(object):
702 stream.write(repr(object))
703 return
704 cls = object.__class__
705 stream.write(self._format_block_start(cls.__name__ + '([', indent))
706 if not self._expand:
707 indent += len(cls.__name__) + 1
708 if object.maxlen is None:
709 self._format_items(object, stream, indent, allowance + 2,
710 context, level)
711 stream.write(self._format_block_end('])', indent))
712 else:
713 self._format_items(object, stream, indent, 2,
714 context, level)
715 rml = self._repr(object.maxlen, context, level)
716 if self._expand:
717 stream.write('%s], maxlen=%s)' % ('\n' + ' ' * indent, rml))
718 else:
719 stream.write('],\n%smaxlen=%s)' % (' ' * indent, rml))
720
721 _dispatch[_collections.deque.__repr__] = _pprint_deque
722

Callers

nothing calls this directly

Calls 5

_format_block_startMethod · 0.95
_format_itemsMethod · 0.95
_format_block_endMethod · 0.95
_reprMethod · 0.95
writeMethod · 0.45

Tested by

no test coverage detected