トップ Team(・∀・)2ch 新規 一覧 検索 ヘルプ RSS ログイン

Python2.5の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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 のアイコンとして加える