„Python repr“ ()

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

Įdomios straipsniai...