Pyright

type-concepts-advanced
520 views

Pyrightの静的型付け:上級者向け解説

Pyrightでは、「type narrowing」と称される技術を用いて、コードの流れを基にして式の型を特定します。次の例を見てみましょう。 この関数が始まるとき、型チェッカーはvalがfloat str complexの型であることしか...

type-inference
430 views

型推論についての理解

Pythonにおいて、「シンボル」とはキーワードではないすべての名前のことを指します。シンボルには、クラス、関数、メソッド、変数、パラメータ、モジュール、型エイリアス、型変数などが含まれます。 シンボルは「スコープ」と呼ばれる範囲内で定義さ...

python-callable
2,940 views

PythonのCallableで関数に型を付ける

Pythonでは関数というのは重要な役割を果たし、当然だがtype hintでは関数に対して型をつけることができる。 そのためにはCallableという型を使って型アノテーションを行う。 この記事ではCallableを使用して関数に型をつけ...

pyright-usage
868 views

pyrightの使い方

https://github.com/microsoft/pyright pyrightとは? microsoft製のpython静的型チェックツール python組み込みのtypehintをベースに静的型検査を行ってくれる pyright...