PEP-3107
概要
この PEP は Python 関数に任意のメタデータ注釈を追加するための構文を導入します 1。 理由
Python 2.x シリーズには関数のパラメータや戻り値にアノテーションを付ける標準的な方法がないため、このギャップを埋めるために様々なツールやライブラリが登場しています。PEP-318 で紹介されたデコレータを利用するものもあれば、関数の docstring を解析してアノテーションを探すものもあります。 このPEPは、この情報を指定する単一の標準的な方法を提供し、この時点まで存在したメカニズムや構文の大きなばらつきによる混乱を減らすことを目的としています。