diff --git a/dataset/persistence/util.py b/dataset/persistence/util.py index 019f620..8b0580c 100644 --- a/dataset/persistence/util.py +++ b/dataset/persistence/util.py @@ -31,14 +31,14 @@ class ResultIter(object): def _next_rp(self): try: - self.rp = self.result_proxies.next() + self.rp = next(self.result_proxies) self.count += self.rp.rowcount self.keys = self.rp.keys() return True except StopIteration: return False - def next(self): + def __next__(self): row = self.rp.fetchone() if row is None: if self._next_rp(): @@ -48,5 +48,7 @@ class ResultIter(object): raise StopIteration return dict(zip(self.keys, row)) + next = __next__ + def __iter__(self): return self