Los documentos de Python mencionan mucho esta palabra y quiero saber qué significa. Buscar en Google no ayuda mucho ...
Los documentos de Python mencionan mucho esta palabra y quiero saber qué significa. Buscar en Google no ayuda mucho ...
Respuestas:
Simplemente significa que el pickle
módulo puede serializarlo . Para obtener una explicación básica de esto, consulte ¿Qué se puede encurtir y despegar? . El protocolo pickle proporciona más detalles y muestra cómo las clases pueden personalizar el proceso.
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)
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.