Hi, This works on CPython but on IronPython throws an exception in base64.b64encode.
from __future__ import print_function import cPickle import bz2 import base64 def serializa(o): s1 = cPickle.dumps(o) s2 = bz2.compress(s1) s = base64.b64encode(s2) return s def deserializa(s): o = cPickle.loads(bz2.decompress(base64.b64decode(s))) return o def procesa(): l1 = [23,4,303,None,'.',32023.03,0] l2 = deserializa(serializa(l1)) print(l1, l2) procesa() C:\> ipy.exe x.py Traceback (most recent call last): File "x.py", line 23, in <module> File "x.py", line 20, in procesa File "x.py", line 10, in serializa File "C:\Program Files\IronPython 2.7\Lib\base64.py", line 53, in b64encode TypeError: expected str, got bytes Pythons: Python 2.7.8 (default, Aug 24 2014, 21:26:19) [GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin Type "help", "copyright", "credits" or "license" for more information IronPython 2.7.3 (2.7.0.40) on .NET 4.0.30319.18444 (32-bit) Type "help", "copyright", "credits" or "license" for more information. Regards, Hernán. _______________________________________________ Ironpython-users mailing list Ironpython-users@python.org https://mail.python.org/mailman/listinfo/ironpython-users