Сообщить об ошибке.

Функция pprint() модуля pprint в Python

Синтаксис:

import pprint

pprint.pprint(object, stream=None, indent=1, width=80, 
              depth=None, *, compact=False, sort_dicts=True)

Параметры:

  • object - объект форматирования,
  • stream=None - поток форматированного вывода,
  • indent=1 - отступ последующего уровня вложенности,
  • width=80 - ширина экрана печати,
  • depth=None - показывать уровней вложенности,
  • compact=False - компактное форматирование,
  • sort_dicts=True - сортировка словаря перед форматированием,

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

  • нет.

Описание:

Функция pprint() модуля pprint печатает отформатированное представление объекта в потоке stream с последующим переводом строки.

Если аргумент stream=None, используется sys.stdout. Это поведение можно использовать в интерактивном интерпретаторе вместо функции print() для проверки значений.

Можно даже переназначить print = pprint.pprint для использования в определенной области видимости .

Аргументы: отступ indent, ширина width, глубина depth, компактность compact и sort_dicts будут переданы конструктору PrettyPrinter() в качестве параметров форматирования.

Примеры использования:

>>> import pprint
>>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> pprint.pprint(stuff, width=40)
# ['spam',
#  'eggs',
#  'lumberjack',
#  'knights',
#  'ni']
>>> stuff_d = {'one':'spam', 'two':'eggs', 'three':'lumberjack', 'four':'knights', 'five':'ni'}
>>> pprint.pprint(stuff_d, width=40)
# {'five': 'ni',
#  'four': 'knights',
#  'one': 'spam',
#  'three': 'lumberjack',
#  'two': 'eggs'}