Функция repr () возвращает печатное представление данного объекта.
Синтаксис repr():
repr (объект)
repr () Параметры
repr()Функция принимает один параметр:
- obj - объект, печатаемое представление которого должно быть возвращено
Возвращаемое значение из repr ()
repr()Функция возвращает печати репрезентативной строки данного объекта.
Пример 1. Как repr () работает в Python?
var = 'foo' print(repr(var))
Вывод
'фу'
Здесь мы присваиваем значение '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()))
Вывод
'Привет, Адам'








