Python repr ()

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'

Ilginç makaleler...