Questa sezione descrive il ``pickling protocol'' che definisce l'interfaccia fra il pickler/unpickler e gli oggetti che stanno per essere serializzati. Questo protocollo fornisce uno standard per definire, personalizzare e controllare il modo in cui i vostri oggetti vengono serializzati e deserializzati. La descrizione fatta in questa sezione non tratta personalizzazioni specifiche, che possono venire impiegate per rendere un po' più sicuro l'ambiente di deserializzazione da flussi di dati serializzati non fidati; vedete la sezione 3.14.6 per ulteriori dettagli.