Maison > développement back-end > Tutoriel Python > Python a-t-il une fonction intégrée comme print_r de PHP pour les objets ?

Python a-t-il une fonction intégrée comme print_r de PHP pour les objets ?

Mary-Kate Olsen
Libérer: 2024-11-30 19:15:15
original
477 Les gens l'ont consulté

Does Python Have a Built-in Function Like PHP's print_r for Objects?

Les objets ont-ils des fonctions d'impression intégrées ?

Lors du débogage de scripts, il est souvent utile d'afficher l'état d'un objet. PHP fournit la fonction print_r à cet effet. Existe-t-il une fonction intégrée similaire dans Python ?

Réponse :

Bien que Python n'ait pas d'équivalent direct à print_r, vous pouvez obtenir un résultat similaire en combinant les fonctions vars() et pprint().

  • vars(): Cette fonction renvoie un dictionnaire contenant les propriétés et les valeurs actuelles d'un objet.
  • pprint() : Cette fonction fournit une représentation joliment imprimée d'une structure de données, la rendant facile à lire.

Exemple :

Pour imprimer les propriétés et les valeurs de votre_objet, vous pouvez utiliser ce qui suit code :

from pprint import pprint
pprint(vars(your_object))
Copier après la connexion

Cela affichera une liste bien formatée de toutes les propriétés de l'objet et de leurs valeurs actuelles.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal