From 72987a4b966808fa888394b313eb462cfc34b087 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Wed, 2 May 2001 20:20:53 +0000 Subject: Make the Mailbox objects support iteration -- they already had the appropriate next() method, and this is what people really want to do with these objects in practice. --- Lib/mailbox.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Lib/mailbox.py b/Lib/mailbox.py index 29322ed..2c80a62 100755 --- a/Lib/mailbox.py +++ b/Lib/mailbox.py @@ -14,6 +14,9 @@ class _Mailbox: self.seekp = 0 self.factory = factory + def __iter__(self): + return self + def next(self): while 1: self.fp.seek(self.seekp) @@ -191,6 +194,9 @@ class MHMailbox: self.boxes = map(str, list) self.factory = factory + def __iter__(self): + return self + def next(self): if not self.boxes: return None @@ -219,6 +225,9 @@ class Maildir: self.boxes = boxes + def __iter__(self): + return self + def next(self): if not self.boxes: return None -- cgit v0.12