先週、Pythonの背後にあるチームは、これがで計画のPython 3.8リリースの最初の4つのベータプレビュー版で、Pythonの3.8.0b1バージョンのリリースを発表しました。このリリースはベータ段階の始まりをマークし、あなたは、このステージの新機能をテストし、新しいバージョンのためのアプリケーションが用意することができます。
ここではいくつかの機能の次期リリースのPythonの3.8バージョンは次のとおりです。
代入式
Pythonの開発者の広範な議論の後の後に代入式でPEP 572で提案されています。(:=)、あなたが式の中で変数を割り当てるためにそれを使用することができます。この機能は、new演算子を導入しています。
位置専用パラメータ
Pythonで、同時に機能キーに、位置パラメータ、または両方を通過させることができます。APIの設計者は時々だけ制限位置によってパラメータを渡すことができます。これの達成を容易にするために、Pythonの3.8は、それが位置残された唯一の引数であることを示すために新しいマーク(/)に含まれています。これは、右引数にキーワードだけを示しており、*と同様です。
Pythonの初期設定
Pythonは高度に設定可能であるが、分散構成コードです。このバージョンでは、Pythonの開発者のためのPythonの設定「シンプルで信頼性の高い方法」を提供し、新しい機能とPythonのC APIを初期化するための構造を紹介します。
CPythonとのVectorcall契約
拡張機能は、コードの柔軟性とパフォーマンスを導入しました。コール・オブジェクトを最適化するために、このリリースでは、Python用Vectorcall契約と呼び出し規約を紹介し、内部機能を内蔵しています。
実行時の監査フック
Pythonの3.8は、2つの新しいAPIを提供します:監査フックを開くフックを確認し、あなたに実行しているPythonアプリケーションへの洞察を与えます。これは、既存の監視システムへのPythonへのアプリケーション開発者やシステム管理者を支援します。
これはベータ版ですので、開発者は本番環境でそれを使用することは避けてください。次のベータ版は現在、7月1日にリリースを予定しています。