from pprint import pprint
message = "Come on Eileen!"
count = {}
for character in message:
count.setdefault(character, 0)
count[character] += 1
pprint(count)
Могу ли я иметь красивый печатный вывод данных, как в pprint.pprint (новые строки, отступы), но также и сокращенные списки, как в reprlib.repr одновременно?
Уродливым хаком кажется pprint(eval(reprlib.repr(data))), но есть ли способ получше?...
У меня есть файл с именем Test.py, но я все еще получаю эту ошибку.
data_str = pprint.pformat(student_db)
AttributeError: частично инициализированный модуль «pprint» не имеет атрибута «pformat» ( скорее всего из-за циклического импорта)
Я хочу использовать вывод pprint для отображения сложной структуры данных, но мне хотелось бы выводить ее с помощью модуля регистрации, а не стандартного вывода.
ds =
logging.debug( pprint.pprint(ds) ) # outputs as STDOUT