Python2同时具有用于序列化的pickle和cPickle模块。
与pickle相比,cPickle有一个明显的优势:速度。与cPickle相比,pickle有什么优势
发布于 2016-05-09 17:24:47
Python pickle模块实现了一种将任意Python对象转换为一系列字节的算法。这个过程也被称为序列化“对象”。然后,可以传输或存储表示该对象的字节流,并在稍后重建该字节流以创建具有相同特性的新对象。
cPickle模块用C代替Python语言实现了相同的算法。它比Python实现快很多倍,但不允许用户从Pickle派生子类。如果子类化对您的使用并不重要,那么您可能希望使用cPickle。
上述信息的Source。
发布于 2016-05-09 17:25:43
关于pickle和cPickle,我发现了以下内容:
“pickle模块实现了将任意Python对象转换为一系列字节的算法……
cPickle模块用C代替Python语言实现了相同的算法。它的比Python实现快很多倍,但不允许用户从Pickle子类化。
如果子类化对您的使用并不重要,那么您可能希望使用cPickle。“
https://stackoverflow.com/questions/37111980
复制相似问题