我不太清楚这个概念。有人可以给我一些例子来演示python中pprint中宽度的概念吗?
user188276
问问题
1272 次
1 回答
7
基本上它试图将您的输出限制在特定的宽度。
这是一个例子:
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 中断器并四处玩一下,看看命令对你输入的内容有何反应更容易。
于 2011-09-22T02:46:16.690 回答