Funktsioon repr () tagastab antud objekti prinditava kujutise.
Süntaks repr()
on:
repr (obj)
repr () parameetrid
repr()
Funktsioon võtab ühe parameetri:
- obj - objekt, mille prinditav kujutis tuleb tagastada
Tagasiväärtus väärtuselt repr ()
repr()
Tagastab prinditava esindusliku string antud objekti.
Näide 1: Kuidas repr () Pythonis töötab?
var = 'foo' print(repr(var))
Väljund
"foo"
Siin määrame varile väärtuse 'foo'
. Seejärel repr()
tagastab funktsioon "'foo'"
, 'foo'
sees jutumärgid.
Kui tulemus repr()
pärandatakse aadressile eval()
, saame algse objekti (paljude tüüpide jaoks).
>>> eval (repr (var)) "foo"
Näide 2: Rakendage kohandatud objektide jaoks __repr __ ()
Sisemiselt antud objekti repr()
funktsioonikõned __repr__()
.
Saate hõlpsasti rakendada / alistada, __repr__()
nii et see repr()
töötab erinevalt.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Väljund
"Tere Adam"