pythonの可変長引数(**kwargs)にデフォルト変数を設定するにはpopを使用する。
def func(**kwargs):
key1=kwargs.pop('key1', 'default_key1')
key2=kwargs.pop('key2', 'default_key2')
print(key1)
print(key2)
if __name__=='__main__':
kwd={'key1':1,
'key2':2}
func(**kwd)
kwd={}
func(**kwd)
出力
1
2
default_key1
default_key2