pickle est un module standard du langage python. La bibliothèque pickle est déjà incluse après l'installation de python et n'a pas besoin d'être installée séparément.
Le module pickle implémente la sérialisation et la désérialisation des données de base. (Apprentissage recommandé : Tutoriel vidéo Python)
Grâce à l'opération de sérialisation du module pickle, nous pouvons enregistrer les informations sur les objets exécutés dans le programme dans un fichier pour une utilisation permanente stockage ;Grâce à l'opération de désérialisation du module pickle, nous pouvons créer l'objet enregistré par le dernier programme à partir du fichier.
Dans l'introduction officielle, la description anglaise de l'opération de sérialisation comporte plusieurs mots, tels que "serializing", "pickling", "serialization", "marshalling" ou "flattening", etc., ils signifient tous la sérialisation. En conséquence, il existe de nombreux mots anglais pour les opérations de désérialisation, tels que « de-serializing », « unpickling », « deserailization », etc. Pour éviter toute confusion, utilisez généralement « décapage »/« décapage » ou « sérialisation »/« désérailisation ».
Le module pickle est sérialisé sous forme binaire et enregistré dans un fichier (le suffixe du fichier enregistré est ".pkl"), et ne peut pas être ouvert directement pour un aperçu. JSON, un autre module standard de sérialisation de Python, est lisible par l'homme et peut être ouvert et visualisé directement (par exemple, visualisé dans notepad++).
Le module pickle dispose de deux principaux types d'interfaces, à savoir la sérialisation et la désérialisation.
L'opération de sérialisation comprend :
pickle.dump() Pickler(file, protocol).dump(obj)
L'opération de désérialisation comprend :
pickle.load() Unpickler(file).load()
Pour plus d'articles techniques liés à Python, veuillez visiter le Tutoriel Python Chronique pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!