From 771b9d1e9c854ccd3d04466eeeed3dba3ee85189 Mon Sep 17 00:00:00 2001 From: Marc Abramowitz Date: Mon, 7 Mar 2016 13:29:21 -0800 Subject: paste.wsgilib.add_close: Add __next__ method to support using `add_close` objects as iterators on Python 3. --- paste/wsgilib.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/paste/wsgilib.py b/paste/wsgilib.py index 98299e2..116f47b 100644 --- a/paste/wsgilib.py +++ b/paste/wsgilib.py @@ -46,6 +46,10 @@ class add_close(object): def next(self): return self.app_iter.next() + # Python 3 uses __next__ instead of next + def __next__(self): + return bytes(next(self.app_iter), encoding='ascii') + def close(self): self._closed = True if hasattr(self.app_iterable, 'close'): -- cgit v1.2.1