`
san_yun
  • 浏览: 2653721 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

python pickler乱码问题

 
阅读更多

try:
    from cStringIO import StringIO
except ImportError:
    from StringIO import StringIO
try:
    import cPickle as pickle
except ImportError:
    import pickle

pickler=pickle.Pickler
unpickler=pickle.Unpickler

 

 

file = StringIO()
_pk = pickler(file)
val = u'中文¥200'
_pk.dump(val)
print file.getvalue()

 

from common.coreservice2 import blogQueryService
val = u'¥'
print repr(val)
val =  blogQueryService.testPickle(val)

 

 

内建函数str()和repr()或反引号操作符(``)可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可 读性好,而repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下obj == eval(repr(obj)) 这个等式是成立的

分享到:
评论

相关推荐

    Python库 | xarray_pickler-0.1.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:xarray_pickler-0.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python 中Pickle库的使用详解

    Pickle模块还提供了一个Pickler类,它封装了序列化过程,可以用来处理特殊的序列化需求。同理,Unpickler类用于处理反序列化过程。 在使用pickle模块时,通常不需要单独安装,因为它已经是Python的标准库组件。在...

    Python multiprocess pool模块报错pickling error问题解决方法分析

    本文实例讲述了Python multiprocess pool模块报错pickling error问题解决方法。分享给大家供大家参考,具体如下: 问题 之前在调用class内的函数用multiprocessing模块的pool函数进行多线程处理的时候报了以下下错误...

    Python pickle模块用法实例分析

    1. **类定义问题**:当使用`pickle.load()`加载序列化后的数据时,Python需要能够找到对应的类定义。如果类定义不存在于当前模块中,将会导致`AttributeError`异常。 - 示例: ```python # del Person # 如果删除...

    详解Python中的序列化与反序列化的使用

    - pickle能够处理自引用对象,即同一个对象在序列化过程中被多次引用,它只会序列化一次,避免无限递归的问题。 pickle模块的主要函数包括: - `pickle.dump(obj, file[, protocol])`:将对象`obj`序列化并写入文件...

    desmos-pickler

    Desmos Pickler /图像序列化器这是一个非常有趣的项目,受到@wompking的大力启发,他提出了将Desmos图序列化为PNG图像的想法,目的是以一种新颖而酷炫的方式进行存档。 酸洗一词是从Python借来的。安装安装扩展安装...

    pickler:刚好够石墨泡菜

    要安装pickler,请将以下依赖项添加到project.clj文件中: [spootnik/pickler "0.1.6"] 用法 一个简单的名称空间,公开了ast->metrics raw->ast和ast->metrics raw->ast :从字节缓冲区生成用于腌制数据的AST,该...

    pickledgraphs:用Desmos Graph Pickler腌制的Desmos图的集合,并另存为图像

    腌制图 用的腌制的Desmos图的集合,并保存为图像。 不,这确实没有理由存在。 如果要向存储库中添加图形,请将链接发送给我,然后将其添加,也可以使用要添加的图像打开PR。 其名称应为Desmos图的链接的代码。...

    prickle:Prickle是一个用于轻松在Scala和Scala.js之间对对象图进行酸洗(序列化)的库

    1. **类型安全** - Prickle使用Scala的类型系统确保序列化和反序列化的安全性,避免了类型不匹配的问题。 2. **性能** - 由于Prickle是编译时生成序列化代码,因此其性能表现良好,特别是在大规模数据处理时。 3. **...

    dotnet-FsPickler一个NET的快速多格式消息序列化器

    FsPickler作为.NET的高效多格式序列化库,为开发者提供了强大且易用的工具,能够帮助他们更便捷地处理数据序列化和反序列化问题。其强大的性能、丰富的格式支持以及高度的定制性,使其在.NET生态系统中占据了独特的...

Global site tag (gtag.js) - Google Analytics