如何將字典鍵(或其他屬性/值)作為關鍵字參數的關鍵字傳遞?我想將參數傳遞給的函數帶有關鍵字參數: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
提交
取消