Я не понимаю поле ширины в pprint в python

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


person Community    schedule 22.09.2011    source источник


Ответы (1)


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

Вот пример:

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 и поиграть и посмотреть, как команды реагируют на то, что вы вводите.

person Lostsoul    schedule 22.09.2011