diff --git a/lib/utils/xrange.py b/lib/utils/xrange.py index 80a2ab61e..2ce9f03ee 100644 --- a/lib/utils/xrange.py +++ b/lib/utils/xrange.py @@ -54,6 +54,9 @@ class xrange(object): def _len(self): return max(0, int((self.stop - self.start) / self.step)) + def __contains__(self, value): + return (self.start <= value < self.stop) and (value - self.start) % self.step == 0 + def __getitem__(self, index): if isinstance(index, slice): start, stop, step = index.indices(self._len())