業務でも趣味でもPythonを書くときはPython3.8を使っている。 Python3.8から使えるTypedDictとPyCharmを組合わせた開発体験が素晴らしいので紹介する。 TL;DR TypedDeictはPEP589で提案され、Python3.8から使える型ヒント https://www.python.org/dev/peps/pep-0589/ 辞書型のキーとセットをクラスとして厳密に定義できる PyCharmと組み合わせると以下の恩恵が受けられる オブジェクト生成時に不足キーがわかる Keyを設定するときに型が異なることがわかる Valueアクセスの際にキーが存在するかわかる Valueの型情報に対して補完が可能
![[Python3.8] TypedDictとPyCharmを使うと型ヒントの圧倒的な恩恵を享受できる - My External Storage](https://cdn-ak-scissors.b.st-hatena.com/image/square/1e6d4a146a3438cc4f11d259aed5d893ef3fbb24/height=288;version=1;width=512/https%3A%2F%2Fbudougumi0617.github.io%2Flogos%2Fpython.png)