Steven D'Aprano writes: > But even if representative, this survey only tells us what version > people are using, now how they invoke it. We can't conclude that the > command "python" means Python 3 for these users. We simply don't know > one way or another (and I personally wouldn't want to hazard a > guess.)
Agreed on "can't tell invocation". I've been using "pythonX.Y" since the last time I used Red Hat a lot (which was when Red Hat required Python 1.5.2 or it almost wouldn't boot, and before several core developers were born, I suspect). We should also remember that Python is often invoked implicitly in scripts that may be even older than that. I don't think that Perl and PHP experience are sufficiently analogous. As far as I can tell, they're pretty much backward compatible, except that errors became valid code. The unicode -> str, str -> bytes upgrade in Python 3 means that an awful lot of scripts break if you use the wrong one. I think in the spirit of saving keystrokes ;-), we should encourage the use of the "py" wrapper. Yet another Steve -- Associate Professor Division of Policy and Planning Science http://turnbull.sk.tsukuba.ac.jp/ Faculty of Systems and Information Email: turnb...@sk.tsukuba.ac.jp University of Tsukuba Tel: 029-853-5175 Tennodai 1-1-1, Tsukuba 305-8573 JAPAN _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com