换句话说,什么是 sprintf 等价于 pprint?
pprint模块有一个名为 pformat 的命令,就是为了这个目的。
从文档中:
以字符串形式返回对象的格式化表示。缩进、宽度和深度将作为格式化参数传递给 PrettyPrinter 构造函数。
例子:
>>> import pprint >>> people = [ ... {"first": "Brian", "last": "Kernighan"}, ... {"first": "Dennis", "last": "Richie"}, ... ] >>> pprint.pformat(people, indent=4) "[ { 'first': 'Brian', 'last': 'Kernighan'},\n { 'first': 'Dennis', 'last': 'Richie'}]"