Функція repr() в Python

 3258

Функція repr() повертає представлення вказаного об’єкта, яке можна вивести. Наприклад:

Результат:

[1, 2, 3, 4, 5]

Синтаксис функції repr()

Параметри функції repr()

Функція repr() приймає один параметр:

   obj — об’єкт, виведене представлення якого має бути повернуто.

Значення, яке повертає функція repr()

Функція repr() повертає рядок представлення заданого об’єкта у вигляді, яке можна вивести.

Приклад №1: Як працює функція repr() в Python?

Результат:

'foo'

Тут ми присвоюємо змінній var значення 'foo'. Потім функція repr() повертає "'foo'", значення 'foo' знаходиться всередині подвійних лапок.

Коли результат функції repr() буде передано в функцію eval(), ми отримаємо вихідний об’єкт (для багатьох типів):

Приклад №2: Реалізація методу __repr__() з користувацькими об’єктами

Всередині функція repr() викликає метод __repr__() вказаного об’єкта. Ми можемо легко реалізувати/перевизначити метод __repr__(), щоб функція repr() працювала інакше:

Результат:

'Hello Adam'

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (2 оцінок, середня: 4,50 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *