1

Pythonでは、関数に渡された名前付き引数とキーワードスター引数の両方を含むdictを取得する標準的な方法はありますか?

def func(a, b, c=None, **kwargs):
    named_args = locals()
    named_args.pop('kwargs')
    all_args = dict(named_args, **kwargs)

アップデート。おそらく、このバージョンは「標準」の代替を検索しないほど短いです。

def func(a, b, c=None, **kwargs):
    all_args = locals()
    all_args.update(all_args.pop('kwargs', {}))
4

0 に答える 0