On 06/27/10 02:33, Thomas Jollans wrote: >> > >> > And here's the disadvantages: >> > >> > -The Python 3 syntax actually requires more keystrokes. > Typically ONE extra character: the closing bracket. The opening bracket > can replace the whitespace previously required.
What really matters is not the number of extra characters, but the number of keystrokes. On a typical keyboard, producing a '(' requires 2 keystrokes (Shift + 9) and another 2 keystrokes for ')' (Shift + 0). Also, spacebar is a key in the home position of the thumb, while 9 and 0 are on the top row of the weaker fingers (ring and little finger). All in all, the new syntax requires 4 keystrokes, none of which are home keys; compared with old syntax which requires 1 keystroke in thumb's home position. Producing print function takes a little bit more effort than producing a print statement. -- http://mail.python.org/mailman/listinfo/python-list