型システムガイド¶
目次:
- Python ライブラリの型付け
- なぜ型注釈を提供するのですか?
- 型注釈を提供する方法は?
- パッケージを型情報を提供するものとしてマークする
- インライン型注釈
- パッケージに含まれる型スタブ ファイル
- コンパニオン型スタブ パッケージ
- sdist への含める
- ライブラリのどの部分に型が必要ですか?
- 型の完全性
- 既知の型と未知の型の例
- インライン型のベスト プラクティス
- 広い型と狭い型
- オーバーロード
- キーワード専用パラメーター
- デコレータの注釈
- ジェネリック クラスと関数
- 型エイリアス
- 抽象クラスとメソッド
- 最終クラスとメソッド
- リテラル
- 定数
- 型付き辞書、データ クラス、および名前付きタプル
- 古い Python バージョンとの互換性
- 引用された注釈
- 型コメント注釈
- typing_extensions
- TYPE_CHECKING
- 非標準の型の動作
- ドキュメント文字列
- スタブファイルの作成と維持
- 廃止された型機能のモダナイズ
- 到達不能コードと網羅性チェック
- 型の絞り込み
- 静的型チェックを避ける理由
- 型なしライブラリのメンテナーへのアドバイス