Python 3.0 and Python 2.6.1

Dec
5

Yesterday the Python Software Foundation released the long-awaited Python 3.0 and not willing to rest on their laurels, today they released Python 2.6.1. Of the two releases, 2.6.1 is nothing major - it is mostly bug fixes (see their release notes for more details).

Python 3.0 (a.k.a. "Python 3000" or "Py3k") is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. Also, the standard library has been reorganized in a few prominent places.

So it's not a straight-forward upgrade path to the latest version - this may cause problems for some developers and projects, especially if Python is being used on a large scale. Fortunately they have a page describing common stumbling blocks for people familiar with Python 2.5 and 2.6 that also describes what's new. On top of this they have also released the full online documentation.

your comments - Post a comment

blog comments powered by Disqus