Python 3.7
新機能:
機能 |
状態 |
|
レガシーな C ロケールを UTF-8 ベースのロケールに変換する |
||
CPython のスレッドローカルストレージ用の新しい C-API |
||
UTF-8 モード |
||
決定的な pyc |
||
組み込みの |
||
データクラス |
||
typing モジュールとジェネリック型のコアによるサポート |
||
モジュールの |
部分的 |
|
アノテーションの評価の遅延 |
||
ナノ秒分解能の時刻関数 |
部分的 [1] |
|
|
||
コンテキスト変数 |
||
その他の言語の変更:
|
完了 |
|
|
関数に 255 個を超える引数を渡せるようになりました。また、関数は 255 個を超えるパラメータを持てるようになりました |
|
|
|
|
|
|
|
サブモジュールを名前に束縛する絶対 import を含む循環 import がサポートされるようになりました |
|
|
|
スタックトレースの動的な生成をより良くサポートするため、 |
|
|
|
新しい |
組み込みモジュールの変更:
多すぎて挙げきれません |
|
新機能には gc.freeze() 、 gc.unfreeze() 、 gc-get_freeze_count が含まれます |
|
IEEE 754 形式の剰余を実装する math.remainder() が追加されました |
|
空文字列での分割のサポートの改善や、コンパイル済み正規表現とマッチオブジェクトのコピーのサポートなど、多数の整理が行われました |
|
sys.breakpointhook() が追加されました。sys.get(/set)_coroutine_origin_tracking_depth() が追加されました |
|
ほとんどは PEP564 のナノ秒分解能をサポートするための更新です。上記を参照してください |
注記