[Python-Dev] Replacement for print in Python 3.0
Steven Bethard
steven.bethard at gmail.com
Fri Sep 2 17:00:12 CEST 2005
More information about the Python-Dev mailing list
Fri Sep 2 17:00:12 CEST 2005
- Previous message: [Python-Dev] Replacement for print in Python 3.0
- Next message: [Python-Dev] Replacement for print in Python 3.0
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 9/2/05, skip at pobox.com <skip at pobox.com> wrote: > > Steven> print 'foo:', foo, 'bar:', bar, 'baz:', baz, > Steven> print 'frobble', frobble > > Steven> In my proposed function: > > Steven> print('foo:', foo, 'bar:', bar, 'baz:', baz, > Steven> 'frobble', frobble) > > Steven> To my (admittedly biased) eyes, the second version more > Steven> obviously prints to a single line. > > Yes, you're right. My bad. > > So, is the proposal that you would need an explicit "\n" to terminate the > output or not? Well, my proposal (which differs from Guidos) is that the print function (or whatever it ends up getting called) would have the semantics: def print(*args): sys.stdout.write(' '.join(str(arg) for arg in args)) sys.stdout.write('\n') STeVe -- You can wordify anything if you just verb it. --- Bucky Katt, Get Fuzzy
- Previous message: [Python-Dev] Replacement for print in Python 3.0
- Next message: [Python-Dev] Replacement for print in Python 3.0
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list