[pypy-svn] r44194 - pypy/dist/pypy/module/__builtin__

arigo at codespeak.net arigo at codespeak.net
Tue Jun 12 19:27:18 CEST 2007


Author: arigo
Date: Tue Jun 12 19:27:18 2007
New Revision: 44194

Modified:
   pypy/dist/pypy/module/__builtin__/app_functional.py
Log:
Kill old code instead of commenting it out.


Modified: pypy/dist/pypy/module/__builtin__/app_functional.py
==============================================================================
--- pypy/dist/pypy/module/__builtin__/app_functional.py	(original)
+++ pypy/dist/pypy/module/__builtin__/app_functional.py	Tue Jun 12 19:27:18 2007
@@ -276,107 +276,6 @@
 
 # ____________________________________________________________
 
-##def get_len_of_range(lo, hi, step): 
-##    n = 0
-##    if lo < hi: 
-##        diff = hi - lo - 1
-##        n = diff // step + 1
-##    return n 
-    
-##class xrange(object):
-##    """xrange([start,] stop[, step]) -> xrange object
-
-##Like range(), but instead of returning a list, returns an object that
-##generates the numbers in the range on demand.  For looping, this is
-##more memory efficient."""
-
-##    def __init__(self, start, stop=None, step=1):
-##        if not isinstance(start, (int, long, float)):
-##            raise TypeError('an integer is required')
-##        start = int(start)
-##        if stop is None:
-##            stop = start 
-##            start = 0 
-##        else:
-##            if not isinstance(stop, (int, long, float)):
-##                raise TypeError('an integer is required')
-##            stop = int(stop)
-##        if not isinstance(step, (int, long, float)):
-##            raise TypeError('an integer is required')
-##        step = int(step)
-##        if step == 0:
-##            raise ValueError, 'xrange() step-argument (arg 3) must not be zero'
-##        if  step > 0: 
-##            n = get_len_of_range(start, stop, step) 
-##        else: 
-##            n = get_len_of_range(stop, start, -step) 
-##        self.start = start
-##        self.len = n 
-##        self.step = step 
-
-##    def __str__(self): 
-##        stop = self.start + self.len * self.step 
-##        if self.start == 0 and self.step == 1: 
-##            s = "xrange(%d)" % (stop,) 
-##        elif self.step == 1: 
-##            s = "xrange(%d, %d)" % (self.start, stop) 
-##        else: 
-##            s = "xrange(%d, %d, %d)" %(self.start, stop, self.step)
-##        return s 
-##    __repr__ = __str__
-
-##    def __len__(self):
-##        return self.len 
-
-##    def __getitem__(self, i):
-##        # xrange does NOT support slicing
-##        import operator
-##        i = operator.index(i)
-##        len = self.len 
-##        if i < 0:
-##            i += len
-##        if 0 <= i < len:
-##            return self.start + i * self.step
-##        raise IndexError, "xrange object index out of range"
-
-##    def __iter__(self):
-##        return xrange_iterator(self.start, self.len, self.step)
-
-
-##class xrange_iterator(object):
-##    def __init__(self, current, remaining, step):
-##        self._current = current
-##        self._remaining = remaining
-##        self._step = step
-
-##    def __iter__(self):
-##        return self
-
-##    def next(self):
-##        if self._remaining > 0:
-##            item = self._current
-##            self._current = item + self._step
-##            self._remaining -= 1
-##            return item
-##        raise StopIteration
-
-##    def __len__(self):
-##        return self._remaining
-
-##    def __reduce__(self):
-##        tup = (self._current, self._remaining, self._step)
-##        return (make_xrange_iterator, tup)
-
-##def make_xrange_iterator(*args):
-##    return xrange_iterator(*args)
-    
-##def _install_pickle_support_for_xrange_iterator():
-##    import _pickle_support
-##    make_xrange_iterator.__module__ = '_pickle_support'
-##    _pickle_support.make_xrange_iterator = make_xrange_iterator
- 
-# ____________________________________________________________
-
 def sorted(lst, cmp=None, key=None, reverse=None):
     "sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list"
     sorted_lst = list(lst)



More information about the Pypy-commit mailing list