トップ Team(・∀・)2ch 新規 編集 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Python2.5

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 のアイコンとして加える