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'








