Python Glossary English

все Python 3pprintпонятие

pprint

модуль

Красивая печать вложенных структур данных: переносы строк, отступы и сортировка ключей словаря.

Синтаксис

import pprint

pprint нужен, когда print выдаёт длинную вложенную структуру одной нечитаемой строкой: он переносит её по ширине width и выравнивает отступами. Учтите, что pprint по умолчанию сортирует ключи словаря; порядок вставки сохраняют pp или sort_dicts=False. Короткая структура, которая влезает в ширину, печатается одной строкой, как у print.

Примеры

import pprint
data = {'b': [1, 2], 'a': {'x': 1}}
pprint.pprint(data)  # → {'a': {'x': 1}, 'b': [1, 2]}
pprint.pp(data)  # → {'b': [1, 2], 'a': {'x': 1}}
print(pprint.pformat(list(range(12)), width=20).count('\n'))  # → 11

См. также

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