Python 2.5
履歴
- Python 2.5.2 (2008-02-02) がリリースされました。Python 2.5.1に対してバグの修正が行なわれています。
- Python 2.5.1 (2007-04-18) がリリースされました。Python 2.5に対してバグの修正が行なわれています。
- Python 2.5 (2006-09-19) がリリースされました。
2.4からの変更点
- PEP 308 条件式
- PEP 309 部分関数
- PEP 314 Python パッケージのメタデータ ver1.1
- PEP 328 import の絶対パス/相対パス
- PEP 338 スクリプトとしてモジュールを実行
- PEP 341 try-except, try-finally 構文の一元化
- PEP 342 ジェネレータ拡張によるコルーチン強化
- PEP 343 with 文
- PEP 352 例外にはスーパークラスが必要だ
- PEP 353 インデックス型として ssize_t を使用
- PEP 357 スライシングに任意のオブジェクトを可能に
- 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 のアイコンとして加える