Funkcija repr () pateikia spausdinamą nurodyto objekto vaizdą.
Sintaksė repr()yra:
repr (obj)
repr () parametrai
repr()Funkcija priima vieną parametrą:
- obj - objektas, kurio atspaudą reikia grąžinti
Grąžinimo vertė iš repr ()
repr()Funkcija grąžina spausdinimui reprezentacinį eilutę tikroje objekto.
1 pavyzdys: Kaip „repr“) veikia „Python“?
var = 'foo' print(repr(var))
Rezultatas
„foo“
Čia priskiriame reikšmę 'foo'var. Tada, kad repr()funkcija grąžina "'foo'", 'foo'viduje dvigubas-kabučių.
Kai rezultatas repr()bus perduotas eval(), gausime originalų objektą (daugeliui tipų).
>>> eval (repr (var)) „foo“
2 pavyzdys: pritaikykite __repr __ () pasirinktiniams objektams
Viduje nurodyto objekto repr()funkcijų iškvietimai __repr__().
Galite lengvai įdiegti / nepaisyti __repr__(), kad repr()veiktų kitaip.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Rezultatas
Sveikas Adomas








