Функцията 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()))
Изход
„Здравей, Адам“








