From 85d6edfc83ddba764f9ff5c9960ddf336e11f1bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lemburg?= Date: Fri, 9 Feb 2001 13:37:37 +0000 Subject: Remove silly EMPTYSTRING global. Saves a global lookup. --- Lib/StringIO.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Lib/StringIO.py b/Lib/StringIO.py index bc5e9e2..2aef3c3 100644 --- a/Lib/StringIO.py +++ b/Lib/StringIO.py @@ -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 -- cgit v0.12