[Python-checkins]
python/dist/src/Lib heapq.py, 1.18, 1.19 mhlib.py,
1.35, 1.36 platform.py, 1.8, 1.9 random.py, 1.57,
1.58 rfc822.py, 1.74, 1.75
rhettinger at users.sourceforge.net
rhettinger at users.sourceforge.net
Thu Nov 6 09:06:49 EST 2003
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv17028/Lib
Modified Files:
heapq.py mhlib.py platform.py random.py rfc822.py
Log Message:
Implement and apply PEP 322, reverse iteration
Index: heapq.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/heapq.py,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** heapq.py 20 Oct 2003 14:01:49 -0000 1.18
--- heapq.py 6 Nov 2003 14:06:46 -0000 1.19
***************
*** 166,170 ****
# j-1 is the largest, which is n//2 - 1. If n is odd = 2*j+1, this is
# (2*j+1-1)/2 = j so j-1 is the largest, and that's again n//2-1.
! for i in xrange(n//2 - 1, -1, -1):
_siftup(x, i)
--- 166,170 ----
# j-1 is the largest, which is n//2 - 1. If n is odd = 2*j+1, this is
# (2*j+1-1)/2 = j so j-1 is the largest, and that's again n//2-1.
! for i in reversed(xrange(n//2)):
_siftup(x, i)
Index: mhlib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/mhlib.py,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -d -r1.35 -r1.36
*** mhlib.py 27 Feb 2003 20:14:35 -0000 1.35
--- mhlib.py 6 Nov 2003 14:06:46 -0000 1.36
***************
*** 976,981 ****
f.putsequences(seqs)
do('f.getsequences()')
! testfolders.reverse()
! for t in testfolders: do('mh.deletefolder(%s)' % `t`)
do('mh.getcontext()')
context = mh.getcontext()
--- 976,980 ----
f.putsequences(seqs)
do('f.getsequences()')
! for t in reversed(testfolders): do('mh.deletefolder(%s)' % `t`)
do('mh.getcontext()')
context = mh.getcontext()
Index: platform.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/platform.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** platform.py 2 Nov 2003 09:47:05 -0000 1.8
--- platform.py 6 Nov 2003 14:06:47 -0000 1.9
***************
*** 202,206 ****
# Check for slackware verson tag file (thanks to Greg Andruk)
verfiles = os.listdir('/usr/lib/setup')
! for n in range(len(verfiles)-1, -1, -1):
if verfiles[n][:14] != 'slack-version-':
del verfiles[n]
--- 202,206 ----
# Check for slackware verson tag file (thanks to Greg Andruk)
verfiles = os.listdir('/usr/lib/setup')
! for n in reversed(xrange(len(verfiles))):
if verfiles[n][:14] != 'slack-version-':
del verfiles[n]
Index: random.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/random.py,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -d -r1.57 -r1.58
*** random.py 12 Oct 2003 17:14:11 -0000 1.57
--- random.py 6 Nov 2003 14:06:47 -0000 1.58
***************
*** 254,258 ****
if random is None:
random = self.random
! for i in xrange(len(x)-1, 0, -1):
# pick an element in x[:i+1] with which to exchange x[i]
j = int(random() * (i+1))
--- 254,258 ----
if random is None:
random = self.random
! for i in reversed(xrange(1, len(x))):
# pick an element in x[:i+1] with which to exchange x[i]
j = int(random() * (i+1))
Index: rfc822.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/rfc822.py,v
retrieving revision 1.74
retrieving revision 1.75
diff -C2 -d -r1.74 -r1.75
*** rfc822.py 11 Sep 2002 02:32:14 -0000 1.74
--- rfc822.py 6 Nov 2003 14:06:47 -0000 1.75
***************
*** 422,427 ****
if hit:
list.append(i)
! list.reverse()
! for i in list:
del self.headers[i]
--- 422,426 ----
if hit:
list.append(i)
! for i in reversed(list):
del self.headers[i]
More information about the Python-checkins
mailing list