marshal.dumbs ( )
DESCRIPTION.
Convertit n'importe quel type d'objet valide pour Python sous la forme d'un forme d'un objet bytes ( ).
SYNTAXE.
BYT_Bytes = marshal.dumps ( objet , protocole , * , version , tampon )
BYT_Bytes = ⇨ variable qui recevra la valeur [ optionnel ]
marshal.dumps ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
objet ⇨ objet à sauvegarder [ OBLIGATOIRE ]
fichier ⇨ identification du fichier destinataire [ OBLIGATOIRE ]
protocole ⇨ protocole de sérialisation [ optionnel ]
version ⇨ compatibilité entre les versions de Python [ optionnel ]
tampon ⇨ comportement de la mémoire tampon [ optionnel ]
REMARQUES.
objet doit être un objet valide pour Python ( list ( ), dict ( ), tuple ( ), ...) existant au moment de l'appel de la méthode.
protocole doit être un int ( ) désignant le protocole valide à utiliser pour la sérialisation de objet. Par défaut objet vaut 0, c'est-à-dire aucun.
version doit être un bool ( ) qui précise s'il faut forcer la compatibilité entre les objets Python 2x et Python 3x. Par défaut version vaut True.
tampon est utilisé pour la gestion et le comportement de la mémoire tampon. Par défut tampon vaut None.
La modification des paramètres par défaut des attributs protocole, version et tampon doivent être utilisés avec beaucoup de précautions.
La méthode marshal.dumps ( ) est utile pour transmettre les données et la structure d'un objet Python par un réseau par exemple.
Note : La méthode marshal.dumps ( ) ne sauvegarde pas la conversion sur un support physique.
EXEMPLE.
import marshal
LST_Jours = [ "Lundi" , "Mardi" , "Mercredi" , "Jeudi" , "Vendredi" , "Samedi" , "Dimanche" ]
kconvertion = marshal.dumps ( LST_Jours )
LST_Semaine = marshal.loads ( kconvertion )
print ( kconvertion , type ( kconvertion ) )
print ( LST_Semaine , type ( LST_Semaine ) )
LST_Jours [ : ] = [ "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" , "Sunday" ]
print ( LST_Jours )
print ( LST_Semaine )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.