Pythonの最新のメジャー安定版リリースである「Python 3.12.0」が公開されました。このバージョンでは多くの新機能が導入され、多くの最適化が施されています。
Python 3.12の主な更新内容
f-strings のPython構文への対応
Python 3.12では、f-stringsの構文が大幅に強化されました。具体的には、以下のような改善が見られます。
- クォーテーション記号を再利用できるようになりました。
- 複数行の式およびコメントが書けるようになりました。
- バックスラッシュを書けるようになりました。
TypedDictを使った可変長キーワード引数の型ヒント
Python 3.12では、TypedDictを使って可変長キーワード引数の型ヒントをより正確に記述できるようになりました。
Python 3.12のリリーススケジュール
Python 3.12の正式版までのリリーススケジュールはPEP 693で公開され、概ねそのスケジュールに沿って開発が進められています。2023年7月19日現在の時点では3.12.0 beta 4が公開されており、beta 4以降のスケジュールは以下のとおりです。
- 3.12.0 candidate 1: Monday, 2023-07-31
- 3.12.0 candidate 2: Monday, 2023-09-04
- 3.12.0 final: Monday, 2023-10-02
以上がPython 3.12の主な更新内容とリリーススケジュールになります。Python 3.12は、2023年10月に正式リリース予定です。この新バージョンにより、Pythonの可能性がさらに広がることでしょう。