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

Method _pprint_set

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

Source from the content-addressed store, hash-verified

381 _dispatch[tuple.__repr__] = _pprint_tuple
382
383 def _pprint_set(self, object, stream, indent, allowance, context, level):
384 if not len(object):
385 stream.write(repr(object))
386 return
387 typ = object.__class__
388 if typ is set:
389 stream.write(self._format_block_start('{', indent))
390 endchar = '}'
391 else:
392 stream.write(self._format_block_start(typ.__name__ + '({', indent))
393 endchar = '})'
394 if not self._expand:
395 indent += len(typ.__name__) + 1
396 object = sorted(object, key=_safe_key)
397 self._format_items(object, stream, indent, allowance + len(endchar),
398 context, level)
399 stream.write(self._format_block_end(endchar, indent))
400
401 _dispatch[set.__repr__] = _pprint_set
402 _dispatch[frozenset.__repr__] = _pprint_set

Callers

nothing calls this directly

Calls 4

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

Tested by

no test coverage detected