2011-09-22 56 views

回答

5

基本上它試圖限制你的輸出到一個特定的寬度。

下面是一個例子:

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中斷器並遊玩時會更容易,看看命令如何對輸入內容做出反應。