Funkcja repr () zwraca drukowalną reprezentację danego obiektu.
Składnia repr()to:
repr (obj)
repr () Parametry
repr()Funkcja przyjmuje jeden parametr:
- obj - obiekt, którego reprezentacja do druku ma zostać zwrócona
Wartość zwracana z repr ()
repr()Funkcja zwraca druku reprezentacyjny ciąg danego obiektu.
Przykład 1: Jak działa repr () w Pythonie?
var = 'foo' print(repr(var))
Wynik
'bla'
Tutaj przypisujemy wartość 'foo'var. Następnie repr()powraca funkcyjne "'foo'", 'foo'wewnątrz podwójnych cudzysłowów.
Kiedy wynik repr()zostanie przekazany do eval(), otrzymamy oryginalny obiekt (dla wielu typów).
>>> eval (repr (var)) 'foo'
Przykład 2: Zaimplementuj __repr __ () dla obiektów niestandardowych
Wewnętrznie repr()wywołania funkcji __repr__()danego obiektu.
Możesz łatwo zaimplementować / nadpisać __repr__(), aby repr()działało inaczej.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Wynik
„Cześć Adam”








