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}.
