]> granicus.if.org Git - python/commitdiff
Modify _Set to support iteration.
authorJeremy Hylton <jeremy@alum.mit.edu>
Sun, 12 Aug 2001 21:53:08 +0000 (21:53 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Sun, 12 Aug 2001 21:53:08 +0000 (21:53 +0000)
Otherwise printlist(surprise) will fail with a TypeError, because map
is called with an argument that doesn't support iteration.

Lib/test/regrtest.py

index 285acba138e983b059a08c43b034ae4dfb0201cd..4c7b4bee398c1ee758b7cb41cfa03f104ff188e0 100755 (executable)
@@ -416,6 +416,9 @@ class _Set:
                 del data[x]
         return result
 
+    def __iter__(self):
+        return iter(self.data)
+
     def tolist(self, sorted=1):
         "Return _Set elements as a list."
         data = self.data.keys()