Python possède à la fois les modules pickle
et cPickle
pour la sérialisation.
cPickle
a un avantage évident sur pickle
: la vitesse. Quel avantage, le cas échéant, pickle
a-t-il sur cPickle
?
Python possède à la fois les modules pickle
et cPickle
pour la sérialisation.
cPickle
a un avantage évident sur pickle
: la vitesse. Quel avantage, le cas échéant, pickle
a-t-il sur cPickle
?
Le cornichon module implémente un algorithme pour transformer un arbitraire Python objet dans une série d'octets. Ce processus est également appelé la sérialisation" de l'objet. Le flux d'octets représentant l'objet peut ensuite être transmises ou stockées, et plus tard reconstruit pour créer un nouvel objet avec les mêmes caractéristiques.
Le cPickle module implémente le même algorithme en C au lieu de Python. Il est de nombreuses fois plus rapide que le Python de la mise en œuvre, mais n'autorise pas l'utilisateur à la sous-classe de Pickle. Si le sous-classement n'est pas important pour votre utilisation, vous voudrez probablement utiliser cPickle.
Source de l'information ci-dessus.
J'ai trouvé ce sujet de cornichon et cPickle:
"Le cornichon module implémente un algorithme pour transformer un Python arbitraire de l'objet en une série d'octets....
Le cPickle module implémente le même algorithme en C au lieu de Python. Il est plusieurs fois plus rapide que le Python de la mise en œuvre, mais n'autorise pas l'utilisateur à la sous-classe de Pickle.
Si le sous-classement n'est pas important pour votre utilisation, vous voudrez probablement utiliser cPickle."
Source: https://pymotw.com/2/pickle/
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.