Conversion de dictionnaires Python imbriqués en objets
Les dictionnaires Python offrent un moyen pratique de stocker et d'organiser les données. Cependant, travailler avec des dictionnaires imbriqués peut s'avérer fastidieux, en particulier lorsque vous souhaitez accéder aux données à l'aide de la notation par points, comme dans les objets de style JavaScript. Cet article explore une méthode élégante pour convertir un dict Python imbriqué en une structure d'objet.
Traditionnellement, la conversion de dicts en objets nécessitait des approches récursives. Cependant, les versions modernes de Python ont introduit le tuple nommé du module collections, qui fournit une syntaxe plus propre :
Cette structure permet un accès pratique aux attributs :
Une approche alternative utilise un classe Struct personnalisée qui crée dynamiquement des attributs à partir d'arguments de mots clés :
En fournissant un dictionnaire au constructeur Struct, vous créez un objet avec des attributs correspondant aux clés :
Ces Les techniques offrent une manière élégante de travailler avec des données imbriquées dans des dictionnaires Python, permettant un accès aux attributs de style objet et un code simplifié.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!