Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2e2525f

Browse files
committed
Patch by Lars Wirzenius to allow f.readline(length).
1 parent b065452 commit 2e2525f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Lib/StringIO.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def read(self, n = -1):
6464
r = self.buf[self.pos:newpos]
6565
self.pos = newpos
6666
return r
67-
def readline(self):
67+
def readline(self, length=None):
6868
if self.buflist:
6969
self.buf = self.buf + string.joinfields(self.buflist, '')
7070
self.buflist = []
@@ -73,6 +73,9 @@ def readline(self):
7373
newpos = self.len
7474
else:
7575
newpos = i+1
76+
if length is not None:
77+
if self.pos + length < newpos:
78+
newpos = self.pos + length
7679
r = self.buf[self.pos:newpos]
7780
self.pos = newpos
7881
return r

0 commit comments

Comments
 (0)