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