On Thu, Sep 01, 2005 at 02:46:13PM -0600, Charles Cazabon wrote: > Bill Janssen <janssen at parc.com> wrote: > > I don't use "print" myself much, but for the occasional 3-line script. > > But I think the user-friendliness of it is a good point, and makes up > > for the weirdness of it all. There's something nice about being able > > to write > > > > print "the answer is", 3*4+10 > > > > which is one of the reasons ABC and BASIC have it that way. I don't use print much. For online applications I call a socket write or for web apps store up all the HTML in a buffer and only write it out at the end (to allow code anywhere to raise a Redirect exception). I don't use print for quick and dirty debugging, but this def dump(*args): sys.stderr.write('%s\n' % (repr(args))) > Providing you can live with adding a pair of parentheses to that, you can > have: > > def print(*args): > sys.stdout.write(' '.join(args) + '\n') > > I think the language would be cleaner if it lacked this weird exception for > `print`. Me too, for real usage. Tutorials would get messier but how quickly do people move on from those anyway? -jackdied
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4