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»