質問: キーワード可変長引数の使い方がまったく分かりません。 def foo(**kargs): print(kargs) foo(bar="bar",hoge="hoge",num=999) このコードを使って細部まで詳しく説明していただけるとありがたいです。
回答: キーワード可変長引数が「ある時」 ================= ``` def foo(**kargs): print(kargs) foo(bar="bar",hoge="hoge",num=999) ``` キーワード可変長引数が「ない時」 ================= ``` def foo(kargs={}): print(kargs) foo({bar:"bar",hoge:"hoge",num:999}) # もしくはfoo(dict(bar="bar",hoge="hoge",num=999)) ``` 「ない時」が理解できれば、「ある時」は「ない時」の亜種だと感じられると思います。