「Python 3.7」リリース、型アノーテーションの強化などさまざまな機能が追加される

 Python開発チームは6月27日、プログラミング言語Pythonの新メジャーリリース版となる「Python 3.7.0」を発表した。

 Python 3.7は2008年に登場したPython 3系の最新版。2016年12月のPython 3.6に続くリリースとなる。

 Python 3系ではすでに変数に型情報を与えるための表記(型アノーテーション表記)が導入されているが、本バージョンでは新たに使用時点では宣言されていない型を使った型アノーテーション表記が可能になった。また、「async」および「await」が予約後となっている。

 新たな標準ライブラリとしてコンテキスト変数を扱う「contextvars」や、__init__()や__repr__()のような特殊なメソッドを自動的に生成するためのデコレータや関数を提供する「dataclasses」が追加された。そのほか、新たなビルトイン関数として「breakpoint()」が導入された。

 asyncioやtimeモジュールの改善、スレッドローカルストレージを扱うためのC APIの導入、ドキュメントの改善なども行われた。

 Python 3.7は次期バージョンである3.8のリリース直後までバグの修正などが行われ、2023年中頃までセキュリティ修正を受ける。

Python
https://www.python.org/