[Python-ideas] truncate sequences in pretty-print ?

Terry Reedy tjreedy at udel.edu
Sun Sep 18 19:41:32 CEST 2011


On 9/18/2011 10:59 AM, Guido van Rossum wrote:
> On Sat, Sep 17, 2011 at 9:59 PM, Steven Samuel Cole
> <steven.samuel.cole at gmail.com>  wrote:
>> >  hello,
>> >
>> >  i use pprint quite a bit during development to give me quick insight
>> >  into what is going on inside my application.
>> >  however, when there's any sequences involved, the output becomes less
>> >  useful the longer these sequences are - i often find myself scrolling
>> >  around (or even searching) in the terminal window, trying to find the
>> >  bit of output i am interested in.
>> >
>> >  imo, it would be great if pprint had a parameter 'max_len' or so that
>> >  reduces output of every sequence to a maximum and inserts something
>> >  like '...' to indicate truncation, e.g.
>> >  {'my key': ['my list item 01',
>> >              'my list item 02',
>> >              'my list item 03',
>> >              'my list item 04',
>> >              'my list item 05',
>> >              'my list item 06',
>> >              'my list item 07',
>> >              'my list item 08',
>> >              '...',
>> >              'my list item 10',]}
>> >
>> >  somewhat comparable to the '...' already printed when a structure is
>> >  more deeply nested than you want to know right now.
> Agreed, this would be a useful feature. I've reimplemented something
> like pprint a few times and always had to implement this truncation
> feature. If you or someone can contribute a patch that would be much
> appreciated!

http://bugs.python.org/issue13004

-- 
Terry Jan Reedy




More information about the Python-ideas mailing list