Skip to content

Commit cacbdf6

Browse files
committed
Make GzipFile an iterator. Closes bug #532621.
1 parent fbb556d commit cacbdf6

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

‎Lib/gzip.py‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,16 @@ def writelines(self, L):
351351
for line in L:
352352
self.write(line)
353353

354+
def __iter__(self):
355+
return self
356+
357+
def next(self):
358+
line = self.readline()
359+
if line:
360+
return line
361+
else:
362+
raise StopIteration
363+
354364

355365
def _test():
356366
# Act like gzip; with -d, act like gunzip.

0 commit comments

Comments
 (0)