Я не понимаю поле ширины в pprint в Python - PullRequest
2 голосов
/ 22 сентября 2011

Я не понимаю эту концепцию ясно.Может ли кто-нибудь дать мне несколько примеров, чтобы продемонстрировать концепцию ширины в pprint в python?

1 Ответ

4 голосов
/ 22 сентября 2011

В основном он пытается ограничить ваш вывод определенной шириной.

Вот пример:

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']

Это модифицированный пример из документации по питону (http://docs.python.org/library/pprint.html). Для подобных вещей мне проще просто открыть прерыватель python, поиграться и посмотреть, как команды реагируют на то, что вы вводите.

...