mirror of https://github.com/python/cpython.git
Remove silly EMPTYSTRING global. Saves a global lookup.
This commit is contained in:
parent
b3acd3e4d3
commit
85d6edfc83
|
@ -36,8 +36,6 @@
|
|||
|
||||
__all__ = ["StringIO"]
|
||||
|
||||
EMPTYSTRING = ''
|
||||
|
||||
class StringIO:
|
||||
def __init__(self, buf = ''):
|
||||
self.buf = buf
|
||||
|
@ -61,7 +59,7 @@ def seek(self, pos, mode = 0):
|
|||
if self.closed:
|
||||
raise ValueError, "I/O operation on closed file"
|
||||
if self.buflist:
|
||||
self.buf += EMPTYSTRING.join(self.buflist)
|
||||
self.buf += ''.join(self.buflist)
|
||||
self.buflist = []
|
||||
if mode == 1:
|
||||
pos += self.pos
|
||||
|
@ -78,7 +76,7 @@ def read(self, n = -1):
|
|||
if self.closed:
|
||||
raise ValueError, "I/O operation on closed file"
|
||||
if self.buflist:
|
||||
self.buf += EMPTYSTRING.join(self.buflist)
|
||||
self.buf += ''.join(self.buflist)
|
||||
self.buflist = []
|
||||
if n < 0:
|
||||
newpos = self.len
|
||||
|
@ -92,7 +90,7 @@ def readline(self, length=None):
|
|||
if self.closed:
|
||||
raise ValueError, "I/O operation on closed file"
|
||||
if self.buflist:
|
||||
self.buf += EMPTYSTRING.join(self.buflist)
|
||||
self.buf += ''.join(self.buflist)
|
||||
self.buflist = []
|
||||
i = self.buf.find('\n', self.pos)
|
||||
if i < 0:
|
||||
|
@ -139,7 +137,7 @@ def write(self, s):
|
|||
newpos = self.pos + len(s)
|
||||
if self.pos < self.len:
|
||||
if self.buflist:
|
||||
self.buf += EMPTYSTRING.join(self.buflist)
|
||||
self.buf += ''.join(self.buflist)
|
||||
self.buflist = []
|
||||
self.buflist = [self.buf[:self.pos], s, self.buf[newpos:]]
|
||||
self.buf = ''
|
||||
|
@ -151,7 +149,7 @@ def write(self, s):
|
|||
self.pos = newpos
|
||||
|
||||
def writelines(self, list):
|
||||
self.write(EMPTYSTRING.join(list))
|
||||
self.write(''.join(list))
|
||||
|
||||
def flush(self):
|
||||
if self.closed:
|
||||
|
@ -159,7 +157,7 @@ def flush(self):
|
|||
|
||||
def getvalue(self):
|
||||
if self.buflist:
|
||||
self.buf += EMPTYSTRING.join(self.buflist)
|
||||
self.buf += ''.join(self.buflist)
|
||||
self.buflist = []
|
||||
return self.buf
|
||||
|
||||
|
|
Loading…
Reference in New Issue