Repr () işlevi, verilen nesnenin yazdırılabilir bir temsilini döndürür.
Sözdizimi repr()
şöyledir:
repr (obj)
repr () Parametreler
repr()
İşlev tek bir parametre alır:
- obj - yazdırılabilir gösteriminin döndürülmesi gereken nesne
Repr'den dönüş değeri ()
repr()
Fonksiyon verilen nesnenin bir yazdırılabilir temsil dize döndürür.
Örnek 1: repr () Python'da nasıl çalışır?
var = 'foo' print(repr(var))
Çıktı
'foo'
Burada, var'a bir değer atıyoruz 'foo'
. Sonra repr()
işlevini verir "'foo'"
, 'foo'
içeride çift tırnak.
'Dan sonuç' repr()
a iletildiğinde eval()
, orijinal nesneyi alacağız (birçok tür için).
>>> eval (repr (var)) 'foo'
Örnek 2: Özel nesneler için __repr __ () uygulayın
Dahili olarak, verilen nesnenin repr()
işlev çağrıları __repr__()
.
Farklı __repr__()
şekilde repr()
çalışması için kolayca uygulayabilir / geçersiz kılabilirsiniz .
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Çıktı
'Merhaba Adam'