I documenti Python menzionano molto questa parola e voglio sapere cosa significa! Googling non aiuta molto ..Che cosa significa per un oggetto essere selezionabile (o in grado di decapare)?
risposta
Significa semplicemente che può essere serializzato dal modulo pickle
. Per una spiegazione di base di questo, vedere What can be pickled and unpickled?. The pickle protocol fornisce ulteriori dettagli e mostra come le classi possono personalizzare il processo.
Le cose che normalmente non sono selezionabili sono, ad esempio, socket, file (gestore), connessioni al database e così via. Tutto ciò che viene creato (in modo ricorsivo) dai tipi di python di base (dit, elenchi, primitive, oggetti, riferimenti a oggetti, anche circolari) può essere decapitato per impostazione predefinita.
È possibile implementare codice di decapaggio personalizzato che, ad esempio, memorizzerà la configurazione di una connessione di database e la ripristinerà in seguito, ma per tale motivo sarà necessaria una logica personalizzata speciale.
Tutto questo rende decapaggio molto più potente di XML, JSON e YAML (ma sicuramente non più leggibili)
serializable ....... –
http://docs.python.org/library/ pickle.html – Amy