[Python-checkins] python/dist/src/Lib xmlrpclib.py,1.24,1.25

montanaro@users.sourceforge.net montanaro@users.sourceforge.net
Thu, 24 Apr 2003 12:51:38 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv30905

Modified Files:
	xmlrpclib.py 
Log Message:
move imports in Binary class to top level to avoid repeated imports.
use cStringIO if available.


Index: xmlrpclib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/xmlrpclib.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** xmlrpclib.py	27 Feb 2003 20:14:46 -0000	1.24
--- xmlrpclib.py	24 Apr 2003 19:51:31 -0000	1.25
***************
*** 387,390 ****
--- 387,396 ----
  # @param data An 8-bit string containing arbitrary data.
  
+ import base64
+ try:
+     import cStringIO as StringIO
+ except ImportError:
+     import StringIO
+ 
  class Binary:
      """Wrapper for binary data."""
***************
*** 407,415 ****
  
      def decode(self, data):
-         import base64
          self.data = base64.decodestring(data)
  
      def encode(self, out):
-         import base64, StringIO
          out.write("<value><base64>\n")
          base64.encode(StringIO.StringIO(self.data), out)
--- 413,419 ----