La fonction repr() en Python

1. Description de la fonction repr()

La fonction repr() en Python est utilisée pour obtenir une représentation formelle d'un objet. Elle renvoie une chaîne de caractères qui est une représentation littérale de l'objet. Cette chaîne peut être utilisée pour recréer l'objet en utilisant la fonction eval(). La fonction repr() est souvent utilisée pour déboguer ou pour afficher des objets dans un format plus lisible pour les humains. Elle est également utilisée pour définir comment l'objet doit être affiché lorsqu'il est utilisé dans des contextes tels que les instructions print et str.

2. Exemple d'usage de la fonction repr()
Voici un exemple d'utilisation de la fonction repr():

Dans cet exemple, nous avons défini une classe Point avec des attributs x et y. Nous avons également défini une méthode __repr__ qui renvoie une chaîne de caractères qui est une représentation formelle de l'objet. En utilisant la fonction repr() sur l'objet p, nous obtenons la chaîne 'Point(3, 4)', qui est la représentation formelle de l'objet.



Remarque

Noter bien que la fonction repr() est utilisée pour obtenir une représentation formelle de l'objet, alors que la fonction str() est utilisée pour obtenir une représentation lisible pour les humains de l'objet. Les deux fonctions peuvent être définies séparément, mais si vous ne définissez pas __str__ python utilisera __repr__.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “La fonction repr() en Python

Leave a Reply