From e33c6e912e0f5db99413badeaf361ffc28df7d13 Mon Sep 17 00:00:00 2001 From: Felix Yan Date: Sun, 15 Jul 2018 01:55:34 +0800 Subject: [PATCH] Fix compatibility with Python 3.7 --- peewee.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/peewee.py b/peewee.py index 2696d1c63..628727e2d 100644 --- a/peewee.py +++ b/peewee.py @@ -3646,7 +3646,10 @@ def process_row(self, row): def iterator(self): """Efficient one-pass iteration over the result set.""" while True: - yield self.iterate(False) + try: + yield self.iterate(False) + except StopIteration: + return def fill_cache(self, n=0): n = n or float('Inf')