[Python-checkins] python/dist/src/Lib repr.py,1.17,1.18
rhettinger at users.sourceforge.net
rhettinger at users.sourceforge.net
Fri May 21 19:01:21 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8307
Modified Files:
repr.py
Log Message:
* teach repr.repr() about collections.deque()
* rename a variable for clarity
Index: repr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/repr.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** repr.py 21 May 2004 10:00:14 -0000 1.17
--- repr.py 21 May 2004 23:01:17 -0000 1.18
***************
*** 16,19 ****
--- 16,20 ----
self.maxset = 6
self.maxfrozenset = 6
+ self.maxdeque = 6
self.maxstring = 30
self.maxlong = 40
***************
*** 38,42 ****
return s
! def _repr_iterable(self, x, level, left, right, maxiter, final=''):
n = len(x)
if level <= 0 and n:
--- 39,43 ----
return s
! def _repr_iterable(self, x, level, left, right, maxiter, trail=''):
n = len(x)
if level <= 0 and n:
***************
*** 48,52 ****
if n > maxiter: pieces.append('...')
s = ', '.join(pieces)
! if n == 1 and final: s += final
return '%s%s%s' % (left, s, right)
--- 49,53 ----
if n > maxiter: pieces.append('...')
s = ', '.join(pieces)
! if n == 1 and trail: right = trail + right
return '%s%s%s' % (left, s, right)
***************
*** 68,71 ****
--- 69,75 ----
self.maxfrozenset)
+ def repr_deque(self, x, level):
+ return self._repr_iterable(x, level, 'deque([', '])', self.maxdeque)
+
def repr_dict(self, x, level):
n = len(x)
More information about the Python-checkins
mailing list