Python Glossary English

Python 3.0+reprlibфункция

reprlib.repr()

сокращённый repr

Возвращает repr объекта, обрезанный до разумной длины: списки — до 6 элементов, строки — до 30 знаков, с многоточием.

Синтаксис

reprlib.repr(obj)

Это метод общего экземпляра reprlib.aRepr; меняя его атрибуты, вы меняете поведение для всей программы. Обрезка не ускоряет repr у собственных классов: их __repr__ вызывается целиком, а длинный результат режется по maxother. Удобна в логах и сообщениях об ошибках, где огромный список забил бы вывод.

Примеры

import reprlib
print(reprlib.repr(list(range(100))))  # → [0, 1, 2, 3, 4, 5, ...]
print(reprlib.repr('a' * 100))  # → 'aaaaaaaaaaaa...aaaaaaaaaaaaa'
print(reprlib.aRepr.maxlist, reprlib.aRepr.maxstring)  # → 6 30

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности