Support sizehint in _fileobject.readlines, as documented.

This commit is contained in:
Martin v. Löwis 2000-09-19 11:25:58 +00:00
parent 543f2438ba
commit 6df27f8d1c

View file

@ -228,10 +228,14 @@ def readline(self, limit=-1):
data, self._rbuf = self._rbuf[:i], self._rbuf[i:]
return data
def readlines(self):
def readlines(self, sizehint = 0):
total = 0
list = []
while 1:
line = self.readline()
if not line: break
list.append(line)
total += len(line)
if sizehint and total >= sizehint:
break
return list