Python repr ()

Функция 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()))

Вывод

 'Привет, Адам'

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