La fonction repr () renvoie une représentation imprimable de l'objet donné.
La syntaxe de repr()est:
repr (obj)
Paramètres repr ()
La repr()fonction prend un seul paramètre:
- obj - l'objet dont la représentation imprimable doit être retournée
Valeur renvoyée par repr ()
La repr()fonction renvoie une chaîne de représentation imprimable de l'objet donné.
Exemple 1: Comment repr () fonctionne en Python?
var = 'foo' print(repr(var))
Production
«toto»
Ici, nous attribuons une valeur 'foo'à var. Ensuite, la repr()fonction retourne "'foo'", entre 'foo'guillemets.
Lorsque le résultat de repr()est passé à eval(), nous obtenons l'objet d'origine (pour de nombreux types).
>>> eval (repr (var)) 'toto'
Exemple 2: implémenter __repr __ () pour les objets personnalisés
En interne, repr()les appels __repr__()de fonction de l'objet donné.
Vous pouvez facilement implémenter / remplacer __repr__()pour que cela repr()fonctionne différemment.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Production
«Bonjour Adam»








