import pprint pprint.pformat(object, indent=1, width=80, depth=None, *, compact=False, sort_dicts=True)
object
- объект форматирования,indent=1
- отступ последующего уровня вложенности,width=80
- ширина экрана печати,depth=None
- показывать уровней вложенности,compact=False
- компактное форматирование,sort_dicts=True
- сортировка словаря перед форматированием.str
, отформатированное представление объекта.Функция pformat()
модуля pprint
возвратит отформатированное представление объекта в виде строки. Отступ indent
, ширина width
, глубина depth
, компактность compact
и sort_dicts
будут переданы конструктору PrettyPrinter()
в качестве параметров форматирования.
Python 3.8: Добавлен параметр sort_dicts.
>>> import pprint >>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni'] >>> pprint.pformat(stuff, width=41) # "['spam',\n 'eggs',\n 'lumberjack',\n 'knights',\n 'ni']"