[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 ----