>>475
コメントとかリファレンスとか面倒なので、可変長を止めた
デフォルト値も0からNoneにした
渡された引数の確認用printも止めた
これでいいかな?
(個人的には、hooじゃなくfooを使いたい)

def hoo(*, hoge, fuga=None):
 pass

args = {'hoge': 3}
if True:
 args['fuga'] = 21

hoo(**args)