The pickle
module already imports _pickle
if available. It is the C-optimized version of the pickle
module, and is used transparently.
From the pickle.py
source code:
# Use the faster _pickle if possible
try:
from _pickle import *
except ImportError:
Pickler, Unpickler = _Pickler, _Unpickler
and from the pickle
module documentation:
The
pickle
module has an transparent optimizer (_pickle
) written in C. It is used whenever available. Otherwise the pure Python implementation is used.
In Python 2, _pickle
was known as cPickle
, but has been updated to allow the transparent use as an implementation detail.