ソフト非推奨¶
ソフト非推奨 の API を削除する予定はありません。
re.match()とre.Pattern.match()は ソフト非推奨 となり、代わりに新しい APIre.prefixmatch()とre.Pattern.prefixmatch()を使うことが推奨されます。 これらは、より明確な別名として追加されました。 Zen of Python の 「暗黙的であるより明示的であるほうがよい」 という指針に従い、match の意味に関する混乱を減らすことを意図しています。 他の言語の正規表現ライブラリの多くでは、Python が一貫して search と呼んできた操作を match という名前の API で提供しています。従来の名前
match()は30年以上コードで使われているため、削除する予定は ありません。 古いバージョンの Python に対応するコードでは、引き続きmatch()を使ってください。 新しいコードではprefixmatch()を使うことを推奨します。 prefixmatch() と match() の違い を参照してください。(Gregory P. Smith が gh-86519 で、Hugo van Kemenade が gh-148100 で貢献しました。)
structモジュールの書式型コード'F'と'D'の使用は ソフト非推奨 となり、代わりに2文字の形式'Zf'と'Zd'を使うことが推奨されます。 (Sergey B Kirpichev が gh-121249 で貢献しました。)