Python 3000
Python 3000 will be the first Python version which is free to break backward compatibility, a chance to get rid of old problems and cruft that have accumulated over the years.
I like most of the changes and agree with their reasons but I'm sad about one thing. Before you could create a program like this:
Another difference I'm not so sure about is removing the % operator. I like that formatting operator:
I like most of the changes and agree with their reasons but I'm sad about one thing. Before you could create a program like this:
print "Hello world!"For beginners, this is great, no extra semicolons, parentheses etc. Now you will have to write:
print("Hello world!")It's not the end of the world, but it just got a little more difficult for beginners. On the other hand it will introduce them to functions a little earlier.
Another difference I'm not so sure about is removing the % operator. I like that formatting operator:
print "Your are %d years old" % agenow becomes:
print("You are {0:d} years old".format(age))sigh.
Comments