👏
Pyrightとみる型周りのPEP仕様
やったこと
- Pyrightのドキュメントに記載のPEPをまとめる
一覧
PEP番号 | 説明 |
---|---|
PEP483 | Pythonの型ヒントに関するType Theory |
PEP484 | 型ヒント |
PEP526 | 変数アノテーション |
PEP561 | 型情報の配布とパッケージ化 |
PEP570 | Positional-onlyパラメータ |
PEP586 | Literal型 |
PEP591 | final修飾子 |
PEP612 | パラメータ付きデコレータ |
PEP613 | 型の変換 |
PEP647 | 型ガード |
PEP660 | pyproject.tomlベースのビルドのための編集可能なインストール |
PEP681 | 型クラス |
PEP483
- PythonはGradual typingであることが明記されている。
PEP484
- 型ヒント
- Python will remain a dynamically typed language, and the authors have no desire to ever make type hints mandatory, even by convention
感想
- Genericsあたりが入ってない。
Discussion