#Typing

3 件の記事

モダンPython上級 #6 typing 上級 — Variance、ParamSpec、Self、overload
読了 8分

モダンPython上級 #6 typing 上級 — Variance、ParamSpec、Self、overload

中級 typing の次の段階 — covariance/contravariance、ParamSpec と Concatenate、Self、TypeGuard/TypeIs、@overload まで整理します。

モダンPython中級 #2 typing 本格 — Generic、Protocol、TypedDict、Literal
読了 7分

モダンPython中級 #2 typing 本格 — Generic、Protocol、TypedDict、Literal

基礎の型ヒントの次のステップ — 型をパラメータ化する Generic、ダックタイピングを正確に書く Protocol、dict の形を明示する TypedDict、狭い union の Literal まで整理します。

モダンPython基礎 #2 — 変数、基本型、型ヒント
読了 7分

モダンPython基礎 #2 — 変数、基本型、型ヒント

Python は動的言語ですが、モダンPythonでは最初から型を書くのが標準です。int / str / bool / None、組み込みジェネリクス、int | None、mypy / pyright までまとめて見ます。