python - saving - pkl file
¿Debo usar Pickle o cPickle? (2)
Python tiene los módulos pickle
y cPickle
para la serialización.
cPickle
tiene una ventaja obvia sobre pickle
: velocidad. ¿Qué ventaja, si es que tiene alguna, tiene pickle
sobre cPickle
?
El módulo Pickle implementa un algoritmo para convertir un objeto Python arbitrario en una serie de bytes. Este proceso también se llama serializar "el objeto". La secuencia de bytes que representa el objeto se puede transmitir o almacenar, y luego reconstruir para crear un nuevo objeto con las mismas características.
El módulo cPickle implementa el mismo algoritmo, en C en lugar de Python. Es mucho más rápido que la implementación de Python, pero no permite que el usuario haga una subclase de Pickle. Si la subclasificación no es importante para su uso, es probable que desee utilizar cPickle.
Source de la información anterior.
Encontré esto relacionado con pickle y cPickle:
"El módulo Pickle implementa un algoritmo para convertir un objeto Python arbitrario en una serie de bytes ....
El módulo cPickle implementa el mismo algoritmo, en C en lugar de Python. Es mucho más rápido que la implementación de Python, pero no permite que el usuario haga una subclase de Pickle.
Si la subclasificación no es importante para su uso, es probable que desee utilizar cPickle ".
Fuente: Source