実引数のリストと返り値の型です。返り値の型は単一の型でなければなりません。そのような関数型はコールバックの型として滅多に使われません。返す型ヒントを与えるために使えます。typing.ClassVar¶クラス変数であることを示す特別な型構築子です。ラップされた変数アノテーションによって、ある属性はクラス変数として使うつもりであり、そのクラスのインスタンスから設定すべきではないということを示せます。型のみを受け入れ、それ以外は受け付けられません。使うべきではありません。実行時の挙動を変えませんが、サードパーティの型検査器で使えます。して定義される型変数です。他の種類の文字列を混ぜることなく、任意の種類の文字列を許す関数によって使われることを意図しています。仮定する特別な定数です。参照を隠さなければなりません。ローカル変数への型アノテーションは評価されないので、2つ目のアノテーションは引用符で囲う必要はありません。使って作成されました。