Функция 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()))
Вывод
'Привет, Адам'