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
Mary-Kate Olsenoriginal
2024-11-30 19:15:15432parcourir

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))

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:
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