引数における /の使い方 python code Twitter Facebook LINE コピー 2021.10.18 def update(dct, /, **kwargs): dct.update(kwargs) update(dct, /, **kwargs)のように記述すると、/の前の第1引数を「位置のみの仮引数」にします。つまり、第1引数として dct=2020 のようにキーワードを記述できません。 このため、dct=2020という実引数があると、キーワード引数であるため、第1引数ではないと判断され、kwargsに{'dct': 2020}として渡されます。 関数定義の仮引数で、/を記述すると、それより前の引数は「位置のみの仮引数」になります。
コメント