From 72987a4b966808fa888394b313eb462cfc34b087 Mon Sep 17 00:00:00 2001
From: Fred Drake <fdrake@acm.org>
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

