
そのため、厳密に
スケジュールどおりに、Python 3.4の最初のアルファバージョンがリリースされました。 新しいバージョンには、何百ものマイナーな改善とバグ修正を含む、3.xブランチに対する多くの改善が含まれています。
現時点でのリリース3.4の主な機能:
- PEP 435、「enum」モジュール。これは現在標準ライブラリの一部です。
- PEP 442、オブジェクトをファイナライズするためのセマンティクスの改善。
- PEP 443、 単一ディスパッチの汎用関数
- PEP 445、カスタムメモリアロケーターを実装できる新しいC API。
リンクを選択でき
ます :
http :
//www.python.org革新の全リスト新機能新しい構文機能:
新しい組み込みモジュール:
実装の改善:
組み込みモジュールの改善:
最適化UTF-32デコーダーは3〜4倍高速になりました。
PEP 445 :Pythonでメモリアロケーターをカスタマイズするための新しいAPIが追加されましたCPythonで使用する必要がありましたが、他の目的に役立つ可能性があります。
PEP 442 :セキュアオブジェクトのファイナライズこのPEPは、オブジェクトのファイナライズに関する現在のトリックと制限をすべて削除します。 これにより、
__del __()メソッドを持つオブジェクトは、
finallyを持つ
ジェネレーターのように、「参照サイクル」の一部であってもファイナライズできます。 新しいスキームによれば、オブジェクトのファイナライザーは常に1回だけ呼び出されます。 さらに、このPEPでは、すでに記述されているコードを変更する必要はありません。既存のファイナライザーを持つオブジェクトは、この動作に自動的に従います。