A repr () függvény az adott objektum nyomtatható ábrázolását adja vissza.
A szintaxisa repr()
:
repr (obj)
repr () Paraméterek
A repr()
függvény egyetlen paramétert vesz fel:
- obj - az az objektum, amelynek nyomtatható ábrázolását vissza kell adni
Visszatérési érték a repr-től ()
A repr()
függvény az adott objektum nyomtatható reprezentációs karakterláncát adja vissza.
1. példa: Hogyan működik a repr () a Pythonban?
var = 'foo' print(repr(var))
Kimenet
„foo”
Itt értéket rendelünk a 'foo'
var-hoz. Ezután a repr()
függvény visszatér "'foo'"
, 'foo'
idézőjelek között.
Amikor a (z) eredményt átadjuk a (z repr()
) címre eval()
, megkapjuk az eredeti objektumot (sok típushoz).
>>> eval (repr (var)) 'foo'
2. példa: A __repr __ () implementálása az egyéni objektumokhoz
Belsőleg az adott objektum repr()
függvényhívásai __repr__()
.
Könnyen megvalósíthatja / felülírhatja __repr__()
, hogy repr()
másképp működjön.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Kimenet
"Hello Adam"