utils.py
changeset 5883 7a5f370c5be1
parent 5726 c3b99606644d
child 5940 0e3ae19b181a
equal deleted inserted replaced
5882:4c7a0b139830 5883:7a5f370c5be1
   119     """fake a list with the same element in each row"""
   119     """fake a list with the same element in each row"""
   120     __slots__ = ('_size', '_item')
   120     __slots__ = ('_size', '_item')
   121     def __init__(self, size, item):
   121     def __init__(self, size, item):
   122         self._size = size
   122         self._size = size
   123         self._item = item
   123         self._item = item
       
   124     def __repr__(self):
       
   125         return '<cubicweb.utils.RepeatList at %s item=%s size=%s>' % (
       
   126             id(self), self._item, self._size)
   124     def __len__(self):
   127     def __len__(self):
   125         return self._size
   128         return self._size
   126     def __nonzero__(self):
   129     def __nonzero__(self):
   127         return self._size
   130         return self._size
   128     def __iter__(self):
   131     def __iter__(self):