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. > Another real problem with print is that, while the automatic insertion > of spaces is nice for beginners, it often gets in the way I agree; why not just drop that feature for Python 3.0? > It looks to me like most arguments for keeping print are motivated by > backwards compatibility (in its many guises, like the existence of 15 > years of tutorials) and not by what would be best if we were to design > a language from scratch. Well, heck, if we were designing a language from scratch, would we start with Python? I rather liked SchemeXerox. This is Python 3.0, after all, not BizarroLang 1.0. IMO the novice usability of it, combined with the existence of other alteratives for experienced programmers, combined with a tip of the hat to Python's noble history (what you refer to as "backwards compatibility"), keeps it in. Bill _______________________________________________ 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