La documentation Python mentionne souvent ce mot et j'aimerais savoir ce qu'il signifie.
Réponses
Trop de publicités?Cela signifie simplement qu'il peut être sérialisé par la fonction pickle
module. Pour une explication de base, voir Qu'est-ce qui peut être mariné et non mariné ? . Instances de classe de décapage fournit plus de détails et montre comment les classes peuvent personnaliser le processus.
Les éléments qui ne sont généralement pas sélectionnables sont, par exemple, les sockets, les gestionnaires de fichiers, les connexions aux bases de données, etc. Tout ce qui est construit (récursivement) à partir des types python de base (dicts, listes, primitives, objets, références d'objets, même circulaires) peut être décapé par défaut.
Vous pouvez mettre en œuvre un code de décapage personnalisé qui, par exemple, stockera la configuration d'une connexion à une base de données et la restaurera par la suite, mais vous aurez besoin d'une logique spéciale et personnalisée pour cela.
Tout ceci rend le pickling beaucoup plus puissant que xml, json et yaml (mais certainement pas aussi lisible).
Ce sont toutes d'excellentes réponses, mais pour tous ceux qui sont novices en programmation et qui ne savent toujours pas où ils en sont, voici la réponse la plus simple :
Décapage un objet est de faire en sorte que vous puissiez le stocker à long terme, verrouillé comme il l'est actuellement (souvent sur un disque dur). C'est un peu comme la sauvegarde dans un jeu vidéo.
Ainsi, tout ce qui change activement (comme une connexion active à une base de données) ne peut pas être stocké directement (bien que vous puissiez probablement trouver un moyen de stocker les informations nécessaires pour créer une base de données de type nuevo et que l'on peut faire des cornichons)
Définition du bonus : Sérialisation est de l'emballer sous une forme qui peut être transmise à un autre programme. Désérialisation c'est déballer quelque chose qu'on vous a envoyé pour que vous puissiez l'utiliser
Décapage est le processus par lequel les objets en python sont convertis en une simple représentation binaire qui peut être utilisée pour écrire cet objet dans un fichier texte qui peut être stocké. Cette opération est réalisée pour stocker les objets python et est également appelée sérialisation . Vous pouvez en déduire ce que désérialisation o picotement signifie.
Ainsi, lorsque nous disons qu'un objet est décapable cela signifie que l'objet peut être sérialisé en utilisant le module pickle de python.
12 votes
Serializable.......
2 votes
docs.python.org/library/pickle.html