Python repr ()

Функцията repr () връща представяне на даден обект за печат.

Синтаксисът на repr()е:

 повторение (obj)

repr () Параметри

На repr()функцията се един параметър:

  • obj - обектът, чието представяне за печат трябва да бъде върнато

Върната стойност от repr ()

Най repr()функцията връща за печат представителна низ от дадения обект.

Пример 1: Как работи repr () в Python?

 var = 'foo' print(repr(var))

Изход

 "foo"

Тук присвояваме стойност 'foo'на var. След това repr()се връща функция "'foo'", 'foo'вътре кавичките.

Когато резултатът от repr()бъде предаден на eval(), ще получим оригиналния обект (за много типове).

 >>> eval (repr (var)) 'foo'

Пример 2: Внедрете __repr __ () за персонализирани обекти

Вътрешно, repr()функционални извиквания __repr__()на дадения обект.

Можете лесно да внедрите / замените, __repr__()така че да repr()работи по различен начин.

 class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))

Изход

 „Здравей, Адам“

Интересни статии...