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

卡尔·奈斯(Kalle Nijs)

如何将字典键(或其他属性/值)作为关键字参数的关键字传递?

我想传递参数的函数带有关键字参数:

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'。我该如何工作?

布鲁诺·德斯胡里尔斯

假设您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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python模块中将参数传递给main函数?

将关键字参数传递给Python线程中的目标函数

如何忽略传递给函数的意外关键字参数?

将字典作为关键字参数传递给函数

如何在Python中将关键字参数添加到派生类的构造函数中?

将哈希传递给接受关键字参数的函数

朱莉娅:通过map()函数将关键字参数传递给函数

如何在Python 2.7中将关键字参数添加到包装的函数中?

我们如何将字节作为关键字参数的键传递给函数?

如何通过元组将关键字和关键字变量值传递给函数

如何将关键字参数传递给并发调用的函数

如何将关键字参数作为参数传递给函数?

如何在Python中将可变长度参数与关键字参数组合?

如何在Python中将参数传递给回调函数?

如何在jinja循环中将单个jinja变量传递给python函数作为参数?

如何将参数传递给作为关键字参数传递的函数?

调用函数时如何传递变量关键字参数

如何在C ++中的lambda函数中传递相同名称的局部变量和参数(使用此关键字)?

如何在python中将参数传递给mapper函数?

如何将带有非法名称的关键字参数传递给接受** kwargs的函数

Common Lisp:如何将关键字参数传递给另一个函数?

如何在python关键字参数上使用executor.map函数

如何在关键字参数中使用@retry并传递函数

如何在Python中将变量传递给Shell函数?

如何在python中自动传递大量关键字参数

如何在Python中将列表作为参数传递给函数

如何在reactjs或js中的includes关键字中将元素数组作为参数传递

Javascript 如何将此关键字传递给函数?

如何在 Python 中将变量传递给 pyswarm 的函数