Python repr ()

Функція repr () повертає подане для об'єкта подання.

Синтаксис 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()))

Вихідні дані

 'Привіт Адам'

Цікаві статті...