如何将字典键(或其他属性/值)作为关键字参数的关键字传递?我想将参数传递给的函数带有关键字参数:func(arg1= "foo", arg_a= "bar", firstarg= 1)我有很多参数要传递给它,所以我想循环它(或者如果不循环就可以,甚至更好):arguments_dictionary={'arg1': "foo", 'arg_a': "bar", ...}for keyword, value in arguments_dictionary.items(): func(keyword= value)可悲的是,keyword=它不被识别为'arg1'。我该如何进行这项工作?
1 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
假设您func要打一次电话:
def func(arg1="foo", arg_a= "bar", firstarg=1):
print(arg1, arg_a, firstarg)
arguments_dictionary = {
'arg1': "foo",
'arg_a': "bar",
'first_arg':42
}
func(**arguments_dictionnary)
添加回答
举报
0/150
提交
取消