文字列を含んでいなければならない場合に使用してください。ストリームの型を表します。返り値の型に対応します。書くことで具体型にできます。3デフォルト値のあるフィールドはデフォルト値のないフィールドの後でなければなりません。結果としてできるクラスは二つの追加の属性を持ちます。フィールド名を型に結びつける辞書です。フィールド名をデフォルト値に結びつける辞書です。変数アノテーションのシンタックスが追加されました。デフォルト値、メソッド、ドキュメンテーション文字列への対応が追加されました。文字列による前方参照の内部的な型付け表現に使われるクラスです。このクラスはユーザーがインスタンス化するべきではなく、イントロスペクションツールに使われるものです。異なる型であることを型チェッカーに教えるためのヘルパー関数です。実行時には、その引数を返す関数を返します。値をある型にキャストします。この関数は値を変更せずに返します。型検査器に対して、返り値が指定された型を持っていることを通知しますが、実行時には意図的に何も検査しません。(その理由は、処理をできる限り速くしたかったためです。関数、メソッド、モジュールまたはクラスのオブジェクトの型ヒントを含む辞書を返します。名前空間で評価されます。合併して構築された辞書を返します。デコレータを使うと、引数の型の複数の組み合わせをサポートする関数やメソッドを書けるようになります。無しの定義が来なければなりません。付きの定義は型チェッカーのためでしかありません。無しの定義で上書きされるからです。後者は実行時に使われますが、型チェッカーからは無視されるべきなのです。