Python Programming Language

9月29日(現地時間)、Pythonの最新版となる「Python 3.3.0」が公開された。Pythonでは2.x系と3.x系の2つのプロダクションバージョンが開発されているが、2.x系は主にメンテナンスやバグ修正のみが行われるバージョンとなっており、最新機能については3.x系で実装されている。公開されたPython 3.3.0はPython 3.x系の最新版となっており、様々な新機能や改善が実施されている。

Python 3.3はこれまでの3.x系に導入された機能の改良だけでなく、2.x系で実装されていた機能の移植が行われているバージョン。新たなシンタックスとしてジェネレータに「yield from」の追加やu'unicode'といった2.x系と同じ表現が可能となった。また、ライブラリモジュールとしてfaulthandler/ipaddress/lzma/unittest.mock/venvの導入、ビルトイン機能としてI/O例外階層のリメイクなどが行われている。

その他、importlibに基づくインポート処理の書き換えやユニコード文字列/属性辞書のコンパクト化などの改良、decimalモジュールやemailモジュールの改善なども施されている。