Python repr ()

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»

Articles intéressants...