diff options
| author | Marc-André Lemburg <mal@egenix.com> | 2001-02-09 13:37:37 +0000 | 
|---|---|---|
| committer | Marc-André Lemburg <mal@egenix.com> | 2001-02-09 13:37:37 +0000 | 
| commit | 85d6edfc83ddba764f9ff5c9960ddf336e11f1bb (patch) | |
| tree | b1d2edb557fddbf0129e2ef12c25ed8f9ddb4aa4 | |
| parent | b3acd3e4d338ef41d50b86e9230646c510bb5c6a (diff) | |
| download | cpython-git-85d6edfc83ddba764f9ff5c9960ddf336e11f1bb.tar.gz | |
Remove silly EMPTYSTRING global. Saves a global lookup.
| -rw-r--r-- | Lib/StringIO.py | 14 | 
1 files changed, 6 insertions, 8 deletions
| diff --git a/Lib/StringIO.py b/Lib/StringIO.py index bc5e9e2432..2aef3c329e 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 | 
