我是Python的新手,希望实现快速对象序列化。我尝试使用JSON,但是它太慢了,还试图使用marshall模块,但是由marshall序列化的对象大小比pickle大6-7倍,所以我决定在我的项目中使用pickle。我了解了cPickle模块,并了解到它非常快,但是Python 3中没有这样的模块,文档说模块名为_pickle并且是用C编写的。因此,在我的项目中我使用pickle。
import _pickle as pickle
pickle和_pickle之间有什么区别?我该如何实现更快的对象序列化/反序列化?
import pickle
,我会得到哪个实现? - Mobergtry: import cPickle as pickle
,except ImportError: import pickle
语句,在可用时使用C加速实现。 - Martijn Pieters