[Python-ideas] pprint in python 3000

Fred Drake fdrake at acm.org
Sat Aug 11 01:53:11 CEST 2007

On Aug 10, 2007, at 7:18 PM, Brett Cannon wrote:
> I have never felt the need for this, so I don't feel like opening the
> can of worms.  =)

What's more, "from pprint import pprint" takes care of most of the  
verbosity, so... I don't think there's a need to integrate it into  
the print() function either.

It might be reasonable to change the keyword args that pprint accepts  
to match those of the print() function, though.  They correspond like  

   print()        pprint()
   -------------  -------------
   file           stream
   end            (none)
   sep            (none)
   (none)         depth
   (none)         indent
   (none)         width

I think it would be reasonable to either replace "stream" with  
"file" (or accept both), and add support for "end" to pprint().   
"sep" is irrelevant, since pprint() prints only one object.  The  
three pprint()-specific arguments aren't relevant to print().


Fred Drake   <fdrake at acm.org>

More information about the Python-ideas mailing list