commit | 6df27f8d1cdc723f4442cf44e9235cb8e7f38942 | [log] [tgz] |
---|---|---|
author | Martin v. Löwis <martin@v.loewis.de> | Tue Sep 19 11:25:58 2000 +0000 |
committer | Martin v. Löwis <martin@v.loewis.de> | Tue Sep 19 11:25:58 2000 +0000 |
tree | 11902193d341118f9d29df30e8366b8dcfcee4fd | |
parent | 543f2438ba8fb67dc779a3cc10d61e27aea00818 [diff] |
Support sizehint in _fileobject.readlines, as documented.
diff --git a/Lib/socket.py b/Lib/socket.py index b28de1d..7658c07 100644 --- a/Lib/socket.py +++ b/Lib/socket.py
@@ -228,10 +228,14 @@ 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