Le langage Python offre un éventail de dispositif pour structurer et organiser les données.
ci dessous un aperçu:
Les slices.
Ainsi déjà avec une simple donnée string, il est possible de donner un nom à des tranches de chaine pour simplifier les manipulations:
Les tuples nommés.
Ils ne sont pas toujours appréciés à leur juste valeur pourtant ils permettent des simplifications :
Un tuple nommé est très utile pour présenter le contenu d'un flux comme celui d'une requete SQL
Sans le tuple nommé, pour accéder au nom de l'acteur il faudrait indiquer le nom de la colonne:
row[1]
Avec un tuple nommé : On manipulera le résultat par le nom de la colonne.
Les classes vides et le dispositif Simplenamespace.
Quand on désire construire une classe dynamiquement pour n'utiliser que ses attributs, la solution la plus connue est de créer une classe vide (class A: pass). Il existe pourtant une autre solution: simplenamespace.
Ce système est utilisable pour convertir à la volée, une ligne d'un fichier JSON:
Exemple : avec une fonction object_hook
Comme c'est un objet, il est modifiable.
Et pour les dataclasses ?: Elles feront l'objet d'un prochain billet, car elles sont très puissantes et elles sont de plus en plus utilisées.
Aucun commentaire:
Enregistrer un commentaire