Issue #22824: Updated reprlib output format for sets to use set literals.

This commit is contained in:
Raymond Hettinger 2014-11-09 22:30:36 -08:00
parent 223bc2fe16
commit ffd842e1d6
4 changed files with 36 additions and 21 deletions

View file

@ -87,12 +87,16 @@ class Repr:
return self._repr_iterable(x, level, header, '])', self.maxarray)
def repr_set(self, x, level):
if not x:
return 'set()'
x = _possibly_sorted(x)
return self._repr_iterable(x, level, 'set([', '])', self.maxset)
return self._repr_iterable(x, level, '{', '}', self.maxset)
def repr_frozenset(self, x, level):
if not x:
return 'frozenset()'
x = _possibly_sorted(x)
return self._repr_iterable(x, level, 'frozenset([', '])',
return self._repr_iterable(x, level, 'frozenset({', '})',
self.maxfrozenset)
def repr_deque(self, x, level):