Jim Jewett wrote:
>
>>Another real problem with print is that, while the
>>automatic insertion of spaces is nice for beginners,
>>it often gets in the way, and what you have to do to
>>avoid this is pretty nasty: either drop print altogether
>>in favor of sys.stdout.write(), or use string concatenation
>>or a format string, assuming you have all the pieces
>>available at the same time (which often you don't).
>
> I usually take "I need to get rid of spaces" as an indication
> that I care about exact (not just readable, but exact)
> formatting, and *should* use either write or a format string
> (possibly waiting to collect the data).
>
> Putting the spaces back in (without a format string) would
> be even worse. Charles Cazabon's pointed out that it *could*
> be as simple as
>
> writeln(' '.join( ... ))
Why not just offer an addition method ?
examine(x,y,z) # print with spaces
Or some other suitable name.
Cheers,
Ron
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com