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