mirror of
https://github.com/python/cpython.git
synced 2024-11-24 18:34:43 +08:00
Remove silly EMPTYSTRING global. Saves a global lookup.
This commit is contained in:
parent
b3acd3e4d3
commit
85d6edfc83
@ -36,8 +36,6 @@ except ImportError:
|
||||
|
||||
__all__ = ["StringIO"]
|
||||
|
||||
EMPTYSTRING = ''
|
||||
|
||||
class StringIO:
|
||||
def __init__(self, buf = ''):
|
||||
self.buf = buf
|
||||
@ -61,7 +59,7 @@ class StringIO:
|
||||
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 @@ class StringIO:
|
||||
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 @@ class StringIO:
|
||||
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 @@ class StringIO:
|
||||
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 @@ class StringIO:
|
||||
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 @@ class StringIO:
|
||||
|
||||
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
Block a user