Exemple #1
0
 def save_xrange(self, obj):
     """Save an xrange object in python 2.5
     Python 2.6 supports this natively
     Code based on a stackoverflow answer from Denis Otkidach"""
     c_range_obj = xrange_helper.xrangeToCType(obj)
     self.save_reduce(_build_xrange, (c_range_obj.start, c_range_obj.step,
                                     c_range_obj.len))
Exemple #2
0
def _build_xrange(start, step, len):
    """Built xrange explicitly"""
    baserange = xrange(0)
    c_range_obj = xrange_helper.xrangeToCType(baserange)
    c_range_obj.start = start
    c_range_obj.step = step
    c_range_obj.len = len
    return baserange
Exemple #3
0
def _build_xrange(start, step, len):
    """Built xrange explicitly"""
    baserange = xrange(0)
    c_range_obj = xrange_helper.xrangeToCType(baserange)
    c_range_obj.start = start
    c_range_obj.step = step
    c_range_obj.len = len
    return baserange
Exemple #4
0
 def save_xrange(self, obj):
     """Save an xrange object in python 2.5
     Python 2.6 supports this natively
     Code based on a stackoverflow answer from Denis Otkidach"""
     c_range_obj = xrange_helper.xrangeToCType(obj)
     self.save_reduce(
         _build_xrange,
         (c_range_obj.start, c_range_obj.step, c_range_obj.len))