June 2024
Intermediate to advanced
864 pages
12h 14m
Japanese
本付録の表は、Pythonコードで見つかる可能性が高いPythonバージョン3.7〜3.11での言語および標準ライブラリの変更点をまとめたものである。アップグレード戦略はコードベースでの破壊的な変更のせいで制約を受けることがあるため、これらの表を使って計画を立てるようにしよう。
次の3種類の変更は「破壊的」と見なされ、最後の列に!マークが付いている。
新しい警告(DeprecationWarningを含む)も「破壊的」に分類されるが、最後の列に*マークが付いている。
また、PEP 594†1が勧告している標準ライブラリでの非推奨と削除の表("dead batteries")も確認しておこう。この表には、非推奨または削除が計画されているモジュールと、それらの変更が予定されているバージョン(Python 3.12以降)、および推奨される代替手段が列挙されている。
次の表はPython 3.7の変更点をまとめたものである。詳細については、オンラインドキュメントの「What's New in Python 3.7」†2を参照してほしい。
| Python 3.7 | 追加 | 非推奨 | 削除 | 破壊的な変更 |
|---|---|---|---|---|
| 関数が255個を超える引数を受け入れるようになった | + | |||
argparse.ArgumentParser.parse_intermixed_args() ... |