我不理解Python中pprint的width参数
我对这个概念不是很明白。 有没有人能给我一些例子,来演示一下在Python中pprint里宽度这个概念?
1 个回答
9
基本上,它是为了限制你的输出宽度。
这里有一个例子:
import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
pp = pprint.PrettyPrinter(width=80)
pp.pprint(stuff)
结果是:
['spam', 'eggs', 'lumberjack', 'knights', 'ni']
但是如果你做同样的事情,只是把宽度改成10:
import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
pp = pprint.PrettyPrinter(width=10)
pp.pprint(stuff)
你会得到:
['spam',
'eggs',
'lumberjack',
'knights',
'ni']
这是一个来自Python文档的修改示例( http://docs.python.org/library/pprint.html )。对于这种情况,我发现直接打开Python解释器,随便试试,看看你输入的命令有什么反应,会更简单。