筒井@ryu22eです。2023年9月の 「Python Monthly Topics」 は、Python 3. 12の新機能 「PEP 692 – Using TypedDict for more precise **kwargs typing」 について紹介します。 PEP 692は**kwargs引数 (任意のキーワード引数を辞書型で受け取れる) への型チェックを強化してくれる機能です。
今まではリストを渡して解決していたかもしれないけど、Pythonにはもっとスマートに、どんな数でも受け止めてくれる仕組みがあるんだ。 今日は、そんな「懐の深い関数」を作るための *args(アグス) と **kwargs(クアグス) を一緒に見てみよう。