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