!!!Python 2.5 !! 履歴 * [Python 2.5.2|http://www.python.org/download/releases/2.5.2/] (2008-02-02) がリリースされました。Python 2.5.1に対してバグの修正が行なわれています。 * [Python 2.5.1|http://www.python.org/download/releases/2.5.1/] (2007-04-18) がリリースされました。Python 2.5に対してバグの修正が行なわれています。 * [Python 2.5|http://www.python.org/download/releases/2.5/] (2006-09-19) がリリースされました。 !! 2.4からの変更点 *[PEP 308|http://www.python.org/dev/peps/pep-0308/] 条件式 *[PEP 309|http://www.python.org/dev/peps/pep-0309/] 部分関数 *[PEP 314|http://www.python.org/dev/peps/pep-0314/] Python パッケージのメタデータ ver1.1 *[PEP 328|http://www.python.org/dev/peps/pep-0328/] import の絶対パス/相対パス *[PEP 338|http://www.python.org/dev/peps/pep-0338/] スクリプトとしてモジュールを実行 *[PEP 341|http://www.python.org/dev/peps/pep-0341/] try-except, try-finally 構文の一元化 *[PEP 342|http://www.python.org/dev/peps/pep-0342/] ジェネレータ拡張によるコルーチン強化 *[PEP 343|http://www.python.org/dev/peps/pep-0343/] with 文 *[PEP 352|http://www.python.org/dev/peps/pep-0352/] 例外にはスーパークラスが必要だ *[PEP 353|http://www.python.org/dev/peps/pep-0353/] インデックス型として ssize_t を使用 *[PEP 357|http://www.python.org/dev/peps/pep-0357/] スライシングに任意のオブジェクトを可能に * ASCIIコードがデフォルト * AST(抽象構文木)コンパイラ - 新しい _ast モジュールによって Python から C AST にアクセスする * any(),all() が真の組み込み関数になる 新しい標準ライブラリモジュール * cProfile - 最小のオーバーヘッドによって長時間の実行アプリケーションなどに(゚Д゚ )ウマー * ctypes - C言語な型を使いたいとき * ElementTree, cElementTree -- XML API * hashlib - SHA-224,-256,-384,-512 をサポート(旧 md5, sha モジュールと置き換え) * msilib - MSI ファイルを作るために distutils に追加 * pysqlite - ディスクベースで軽量なデータベースである SQLite のインターフェイス * uuid * wsgiref !その他 * shadow パスワードの読み込みをサポート * Unicode 4.1 UCD をサポート * zipfile/__loader__ が warnings, linecache, inspect, traceback, site, doctest モジュールでサポートされる * pybench - Python ベンチマーク追加 * mailboxes をサポート * Fat Mac バイナリのビルドをサポート(Intel,PPC) * 新しい Python のロゴ?を Windows のアイコンとして加える