Справочник по функциям Python

repr

Получает строку, которая показывает объект так, как он записывается в коде.

Python 3.13
repr(object)

Параметры

objectAny
Любой объект.

Возвращаемое значение

Строка.

Примеры

Сравнение с str

Python 3.13
print(repr('hi'), str('hi'))
'hi' hi

Видимый перевод строки

Python 3.13
print(repr('line\n'))
'line\n'

Подробности

Строки показываются в кавычках, а спецсимволы — экранированными, поэтому repr удобна для отладки. Списки и словари выводят свои элементы через repr — отсюда кавычки в print(["a"]). Для своих классов определите метод __repr__; в f-строке тот же вид даёт {value!r}.

Смотрите также