commit | cacbdf6229fb8f3769c0cc5a9bac78d86ca51657 | [log] [tgz] |
---|---|---|
author | Neil Schemenauer <nascheme@enme.ucalgary.ca> | Wed Mar 20 18:36:00 2002 +0000 |
committer | Neil Schemenauer <nascheme@enme.ucalgary.ca> | Wed Mar 20 18:36:00 2002 +0000 |
tree | 2934136375e4d67f36efbb4e7ccb2f291a50a8f3 | |
parent | fbb556df15d66ced932619d61fb07ce9f9b34c0d [diff] |
Make GzipFile an iterator. Closes bug #532621.
diff --git a/Lib/gzip.py b/Lib/gzip.py index 74c0d26..9e9f5d4 100644 --- a/Lib/gzip.py +++ b/Lib/gzip.py
@@ -351,6 +351,16 @@ for line in L: self.write(line) + def __iter__(self): + return self + + def next(self): + line = self.readline() + if line: + return line + else: + raise StopIteration + def _test(): # Act like gzip; with -d, act like gunzip.