Looking for python Answers? Try Ask4KnowledgeBase
Looking for python Keywords? Try Ask4Keywords

Python LanguageSerialización de datos de salmuera


Sintaxis

  • pickle.dump (objeto, archivo, protocolo) # Para serializar un objeto

  • pickle.load (archivo) # Para des-serializar un objeto

  • pickle.dumps (objeto, protocolo) # Para serializar un objeto a bytes

  • pickle.loads (buffer) # Para eliminar un serial de un objeto de bytes

Parámetros

Parámetro Detalles
objeto El objeto que se va a almacenar.
expediente El archivo abierto que contendrá el objeto.
protocolo El protocolo utilizado para el decapado del objeto (parámetro opcional)
buffer Un objeto de bytes que contiene un objeto serializado.

Observaciones

Tipos pickleable

Los siguientes objetos son desmontables.

  • None , True y False
  • números (de todos los tipos)
  • cuerdas (de todo tipo)
  • tuple s, list s, set s y dict s que solo contienen objetos que se pueden recoger
  • Funciones definidas en el nivel superior de un módulo.
  • funciones integradas
  • Clases que se definen en el nivel superior de un módulo.
    • instancias de dichas clases cuyo __dict__ o el resultado de llamar a __getstate__() es seleccionable (consulte los documentos oficiales para obtener más información).

Basado en la documentación oficial de Python .

pickle y seguridad

El módulo pickle no es seguro . No debe utilizarse cuando se reciben datos serializados de una parte que no es de confianza, como a través de Internet.

Serialización de datos de salmuera Ejemplos relacionados