3

私はこの概念をはっきりと理解していません。Pythonのpprintの幅の概念を示す例を誰かに教えてもらえますか?

4

1 に答える 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 docs(http://docs.python.org/library/pprint.html)から変更された例です。このような場合は、Pythonインタラプタを開いて遊んで、入力した内容にコマンドがどのように反応するかを確認する方が簡単です。

于 2011-09-22T02:46:16.690 に答える