Fredrik Lundh <[EMAIL PROTECTED]> wrote:
> >
> >    print('foo:', foo, 'bar:', bar, 'baz:', baz,
> >          'frobble', frobble)
> >
> > To my (admittedly biased) eyes, the second version more obviously
> > prints to a single line.
> 
> next use case:
> 
>     print 'foo:', foo, 'bar:', bar, 'baz:', baz,
>     if frobble > 0:
>         print 'frobble', frobble
>     else:
>         print 'no frobble today'

The need to print /and/ not add a newline isn't nearly as common.  print()
could take a keyword parameter to skip the newline, or ...

  print('foo:', foo, 'bar:', bar, 'baz:', baz, 
        frobble and 'frobble: ' + frobble or 'no frobble today')

Or the user can just use stdout.write and have full control.

Charles
-- 
-----------------------------------------------------------------------
Charles Cazabon                           <[EMAIL PROTECTED]>
GPL'ed software available at:               http://pyropus.ca/software/
-----------------------------------------------------------------------
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to