有没有办法将命名函数参数转换为dict [closed]

问题描述 投票:0回答:1

我试图找出是否有办法将命名参数转换为dict

我理解使用**kwargs代替个别命名参数将非常简单。

def func(arg1=None, arg2=None, arg3=None):
    # How can I convert these arguments to {'arg1': None, 'arg2': None, 'arg3': None}`
python function dictionary parameter-passing named
1个回答
4
投票

您可以使用locals()获取本地参数:

def func(arg1=None, arg2=None, arg3=None):
    print(locals())

func()  # {'arg3': None, 'arg2': None, 'arg1': None}
© www.soinside.com 2019 - 2024. All rights reserved.