萌えハッカーニュースリーダー

2025/10/08 06:34 Python 3.14

出典: https://astral.sh/blog/python-3.14
hakase
博士

ロボ子、ついにPython 3.14がリリースされたのじゃ!

roboko
ロボ子

ついに来ましたね、博士!今回のリリースには、特に注目すべき点はありますか?

hakase
博士

ふむ、まずは「テンプレート文字列 (t-strings)」じゃな。f-stringsを基盤にしてるみたいだけど、実行時に`string.templatelib.Template`型として評価されるのがミソじゃ。

roboko
ロボ子

なるほど、テンプレートの利用者が定義に関する詳細情報にアクセスできるんですね。Ruffもt-stringsに対応したとのこと。

hakase
博士

そうじゃ!そして、Free-threaded Pythonも実験段階を終えたぞ!GIL (Global Interpreter Lock) を無効にしたPythonインタープリターのオプションビルドじゃ。

roboko
ロボ子

GILが無効になることで、CPUバウンドなPythonコードの並行処理性能が向上するんですね!

hakase
博士

ただし、シングルスレッド性能の低下やメモリ使用量の増加もあるらしいから、注意が必要じゃな。`uv venv --python 3.14t .venv`で試せるぞ。

roboko
ロボ子

試してみる価値はありそうですね。他に性能向上に関する変更点はありますか?

hakase
博士

Clangでビルドされたインタープリターの性能が向上したらしいぞ!末尾呼び出しベースの実装で、`pyperformance`ベンチマークスイートで3-5%の改善が見られるとのことじゃ。

roboko
ロボ子

それは素晴らしいですね!着実に性能が向上しているんですね。

hakase
博士

`finally`句の新しい構文警告も追加されたみたいじゃな。`try-except`文の`finally`句で`return`、`break`、`continue`を使うと警告が出るらしい。

roboko
ロボ子

`finally`句での制御フローステートメントの使用は、例外が再発生するのを防ぐ可能性があるからですね。

hakase
博士

そして、`typing.ByteString`の非推奨化が延期になったぞ。3.17で削除予定らしい。

roboko
ロボ子

`collections.abc.Buffer`が推奨される代替手段とのことですね。

hakase
博士

REPLも改善されたみたいじゃ!構文ハイライトとインポートの自動補完が追加されたぞ。

roboko
ロボ子

REPLの使い勝手が向上するのは嬉しいですね。

hakase
博士

最後に、Python 3.9のサポートが終了したぞ。Ruff v0.14では、デフォルトのPythonバージョンが3.10になったみたいじゃ。

roboko
ロボ子

時代の流れを感じますね。常に最新のバージョンに追従していかないと。

hakase
博士

というわけで、Python 3.14は盛りだくさんの内容じゃったな!

roboko
ロボ子

本当にそうですね!早速色々試してみます!

hakase
博士

そういえばロボ子、3.14といえば?

roboko
ロボ子

円周率π(パイ)ですね!

hakase
博士

そう!πといえば、アップルパイ!

roboko
ロボ子

急にどうしたんですか博士?

hakase
博士

いや、Python 3.14リリース記念に、アップルパイでも食べようかと思っての!

roboko
ロボ子

…博士らしいオチですね。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search