J'ai compris que le pickling Python est un moyen de "stocker" un objet Python d'une manière qui respecte la programmation objet - différente d'une sortie écrite dans un fichier txt ou une base de données.
Avez-vous plus de détails ou de références sur les points suivants :
- où sont "stockés" les objets marinés ?
- Pourquoi le décapage préserve-t-il davantage la représentation des objets que, par exemple, le stockage dans une base de données ?
- Puis-je récupérer des objets marqués d'une session shell Python à une autre ?
- Avez-vous des exemples significatifs où la sérialisation est utile ?
- la sérialisation avec pickle implique-t-elle une "compression" des données ?
En d'autres termes, je cherche une documentation sur le pickle - Python.doc explique comment mettre en œuvre le pickle mais ne semble pas entrer dans les détails de l'utilisation et de la nécessité de la sérialisation.
0 votes
Je pense qu'il s'agit de sauvegarder un état pour le restaurer ultérieurement ou de partager/copier un objet avec un autre système d'exécution de Python.
14 votes
L'article de Wikipédia sur la sérialisation répond à bon nombre de vos questions : fr.wikipedia.org/wiki/Serialisation
5 votes
Demandez-vous pourquoi aurais-je besoin de Pickle pour la sérialisation en Python ? ou plutôt quel est le but de la sérialisation après tout ? .
0 votes
Il serait peut-être bon de mentionner les problèmes de sécurité liés aux cornichons. Des exemples peuvent être trouvés dans le documents et dans de nombreuses questions relatives à l'OS, telles que celui-ci .