为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中将变量关键字参数传递给函数?

如何在Python中将变量关键字参数传递给函数?

神不在的星期二 2021-03-31 15:10:07
如何将字典键(或其他属性/值)作为关键字参数的关键字传递?我想将参数传递给的函数带有关键字参数: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)


查看完整回答
反对 回复 2021-04-13
  • 1 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信