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