3.13 copy_reg --- Déclare des fonctions support de pickle

Le module copy_reg fournit un support pour les modules pickle et cPickle. Il est probable que le module copy l'utilisera aussi dans le futur. Il fournit des informations de configuration au sujet des constructeurs d'objets qui ne sont pas des classes. De tels constructeurs peuvent être des fonctions ``usine'' ou des instances de classes.

constructor(objet)
Déclare objet comme constructeur valide. Si objet n'est pas appelable (et donc non valide comme constructeur), déclenche TypeError.

pickle(type, fonction[, constructeur])
Déclare que fonction doit être utilisée comme fonction de ``réduction'' pour les objets du type type; type ne doit pas être un objet classe. fonction doit retourner soit une chaîne de caractères, soit un tuple. Le paramètre optionnel constructeur, s'il est fourni, est un objet appelable qui peut être appelé pour reconstruire l'objet quand on l'appelle avec le tuple d'arguments retourné par fonction au moment de la sérialisation. TypeError sera déclenchée si objet est une classe ou si constructeur n'est pas appelable.