Funkcija repr () atgriež izdrukājamo dotā objekta attēlojumu.
Sintakse repr()
ir:
repr (obj)
repr () parametri
repr()
Funkcija ņem vienu parametru:
- obj - objekts, kura drukājamais attēlojums ir jāatgriež
Atgriešanās vērtība no repr ()
repr()
Funkcija atgriež izdrukājamu reprezentatīva virkni konkrētā objekta.
1. piemērs: Kā repr () darbojas Python?
var = 'foo' print(repr(var))
Rezultāts
"foo"
Šeit mēs piešķiram vērtību 'foo'
var. Tad, tad repr()
funkcija atgriež "'foo'"
, 'foo'
iekšpusē dubultās-pēdiņas.
Kad rezultāts no repr()
tiks nodots vietnei eval()
, mēs iegūsim sākotnējo objektu (daudziem tipiem).
>>> eval (repr (var)) 'foo'
2. piemērs: Pielāgotu objektu ieviešana __repr __ ()
Iekšēji dotā objekta repr()
funkciju izsaukumi __repr__()
.
Jūs varat viegli ieviest / ignorēt, __repr__()
lai tas repr()
darbotos citādi.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Rezultāts
Sveiks Ādam