¿Qué significa que un objeto sea encurtido (o encurtido)?

Respuestas:

28

Las cosas que normalmente no se pueden seleccionar son, por ejemplo, sockets, archivos (controladores), conexiones de bases de datos, etc. Todo lo que se construye (recursivamente) a partir de tipos básicos de Python (dictados, listas, primitivas, objetos, referencias a objetos, incluso circulares) se puede seleccionar de forma predeterminada.

Puede implementar código de decapado personalizado que, por ejemplo, almacenará la configuración de una conexión de base de datos y la restaurará después, pero necesitará una lógica personalizada especial para esto.

Todo esto hace que el decapado sea mucho más poderoso que xml, json y yaml (pero definitivamente no es tan legible)

Ivo van der Wijk
fuente
2

El decapado es el proceso en el que los objetos en Python se convierten en una representación binaria simple que se puede usar para escribir ese objeto en un archivo de texto que se puede almacenar. Esto se hace para almacenar los objetos de Python y también se llama serialización . Se puede inferir de esto lo que de-serialización o deserialiación medios.

Entonces, cuando decimos que un objeto se puede seleccionar , significa que el objeto se puede serializar utilizando el módulo pickle de python.

Ankit Agrawal
fuente