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

Method _pprint_bytes

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

Source from the content-addressed store, hash-verified

459 _dispatch[str.__repr__] = _pprint_str
460
461 def _pprint_bytes(self, object, stream, indent, allowance, context, level):
462 write = stream.write
463 if len(object) <= 4:
464 write(repr(object))
465 return
466 parens = level == 1
467 if parens:
468 if self._expand:
469 indent += self._indent_per_level
470 else:
471 indent += 1
472 allowance += 1
473 write(self._format_block_start('(', indent))
474 delim = ''
475 for rep in _wrap_bytes_repr(object, self._width - indent, allowance):
476 write(delim)
477 write(rep)
478 if not delim:
479 delim = '\n' + ' '*indent
480 if parens:
481 write(self._format_block_end(')', indent - self._indent_per_level))
482
483 _dispatch[bytes.__repr__] = _pprint_bytes
484

Callers 1

_pprint_bytearrayMethod · 0.95

Calls 4

_format_block_startMethod · 0.95
_format_block_endMethod · 0.95
_wrap_bytes_reprFunction · 0.85
writeFunction · 0.70

Tested by

no test coverage detected