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

Method _pprint_default_dict

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

Source from the content-addressed store, hash-verified

638 return self._safe_repr(object, context, maxlevels, level)
639
640 def _pprint_default_dict(self, object, stream, indent, allowance, context, level):
641 if not len(object):
642 stream.write(repr(object))
643 return
644 rdf = self._repr(object.default_factory, context, level)
645 cls = object.__class__
646 if self._expand:
647 stream.write('%s(%s, ' % (cls.__name__, rdf))
648 else:
649 indent += len(cls.__name__) + 1
650 stream.write('%s(%s,\n%s' % (cls.__name__, rdf, ' ' * indent))
651 self._pprint_dict(object, stream, indent, allowance + 1, context,
652 level)
653 stream.write(')')
654
655 _dispatch[_collections.defaultdict.__repr__] = _pprint_default_dict
656

Callers

nothing calls this directly

Calls 3

_reprMethod · 0.95
_pprint_dictMethod · 0.95
writeMethod · 0.45

Tested by

no test coverage detected