この記事では、Python 3.9 と比較した Python 3.10 の新機能について学びます。機能を見てみましょう −
複数行にわたってコンテキスト マネージャーを継続するための括弧の使用をサポートするようになりました。これにより、前の import ステートメントと同様の方法で、コンテキスト マネージャーの長いコレクションが複数行にフォーマットされます。
TypeGuard は、型ガード関数に注釈を付け、型の絞り込み中に静的型チェッカーに提供される情報を改善するために、型指定モジュールに追加されました。
拡張エラーメッセージSyntaxError
インタプリタによって発生したSyntaxError例外は、問題が検出された場所だけでなく、構文エラー自体を構成する式のエラー範囲全体を強調表示するようになりました。
IndentationErrors
デバッグ用の正確な行番号
構造パターンマッチング
拡張モジュール
array - array.array のindex() メソッドに、オプションの開始パラメータと停止パラメータが追加されました。
base64- 拡張 16 進アルファベットによる Base32 エンコーディングをサポートするために、base64.b32hexencode() およびbase64.b32hexdecode() を追加しました。 bisect
- bisect モジュールの API にキー関数を提供する可能性を追加しました。contextlib
- 非同期ジェネレータと非同期的に解放するリソースを表すオブジェクトを安全に閉じるための contextlib.aclose() コンテキスト マネージャーを追加しました。distutils
- distutils パッケージは非推奨となり、Python 3.12.で削除される予定です encodings
-codings.normalize_encoding() は非 ASCII 文字を無視するようになりました。以上がPython 3.10 バージョンではどのような新機能が追加されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。