Python repr ()

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”

Interesujące artykuły...