Python 2具有用于序列化的pickle
和cPickle
模块。cPickle
与pickle
相比具有明显的优势:速度。 pickle
比cPickle
有什么优势(如果有)?
最佳答案
pickle 模块实现了将任意 Python 对象转换为一系列字节的算法。此过程也称为序列化对象。然后可以传输或存储代表对象的字节流,然后再重建以创建具有相同特性的新对象。
cPickle 模块实现了相同的算法,即 C 而不是Python。它比Python实现快许多倍,但不允许用户从Pickle继承子类。如果子类化对您的使用不重要,则可能要使用cPickle。
以上信息的Source。