Python

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を使用して関数に型をつけ...

hypothesis-for-researchers
24 views

Hypothesisについて(研究者向け)

こちらの文章は、以下の記事を翻訳したものです。 元記事 --- 私は、Hypothesisに関連する作業を自分の博士論文の一部にしようと考えています。しかし、研究者がHypothesisに注目すべき理由をまとめた自己完結型の記事が存在しない...