Op 2005-03-11, Marcin Ciura schreef <[EMAIL PROTECTED]>:
>      Moreover, all of them require creating one or two temporary
>      objects to hold the entire result.  If the programmers use one of
>      them without qualms, it is only because their mind is warped by
>      the limitation of print.
>
>      Using write() is not especially appealing either, especially if
>      the print statements are used elsewhere in the code:

Personnaly I think just the reversed. I don't use print anywhere
unless for debugging purposes. I always use write 

>          import sys
>          for x in seq:
>              sys.stdout.write(fn(x))
>          print # or sys.stdout.write('\n')
>
>      The proposed extension to the print statement is to use two
>      commas to signal that no space should be written after an
>      expression:
>
>          for x in seq:
>              print fn(x),,
>          print
>
>      To quote "The Zen of Python" [2]: "Beautiful is better than ugly.
>      Simple is better than complex.  Readability counts."

IMO that favors using always write instead of using print with it
various extentions.

For instance if I do the following

       a = 1,

I have assigned a one element tuple to a.

But if I do

       print 1,

It doesn't print a one element tuple.

-- 
Antoon Pardon
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to