使用参数解包运算符python时如何命名参数

大卫·汉考克

在函数中,您可以指定参数的名称,因此顺序无关紧要,即:

func(a = 1, c = 3, b = 2)

def func(a, b, c):
    return a+b+c

现在说我们要使用参数解包运算符来指定参数,即:

params = [a = 1, c = 3, b = 2] 

func(*params) 

我该怎么办?

Ben

您需要使用字典:您可以使用该dict __init__函数来获取方便的语法:

params=dict(a=1, c=3, b=2)

然后解压缩参数:

func(**params)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何重载*参数解包运算符?

返回流运算符的代理类时解包参数

Python解包运算符(*)

如何用参数重载'='运算符?

在函数参数中使用<<运算符

使用扩展运算符作为参数

使用扩展运算符并组合参数

使用参数运算符的MySQL参数化查询

使用双星运算符的字典中的命名元组:嵌套字段是否也被解包?

当您不想使用 rest 运算符时正确使用函数“参数”内置关键字

`++`-使用类型参数时,两个数组上的运算符返回ArraySeq

airflow.exceptions.AirflowException:初始化运算符时使用关键字参数

与参数类型匹配的函数返回类型(使用扩展运算符时)?

使用数组作为参数时,ANY运算符存在严重的性能问题

使用>> =运算符时约束中的非类型变量参数

重载减量运算符时使用的额外参数是什么?

R,在使用订单函数时将无效参数传递给一元运算符

当参数使用“=”运算符而不是“IN”时,SSRS 报告有效

字典解包运算符 **

如何使用PDO使用AND和Like运算符创建参数化查询?

如何传递重定向运算符'>'作为execv的参数?

如何在Ruby中将运算符作为参数传递?

如何提供(逻辑)运算符作为函数的参数

如何为命令运算符调用指定可选参数?

如何传递动态参数Airflow运算符?

如何将运算符作为参数传递

如何通过数值运算符作为参数?

将参数(列表或数组)赋予in运算符-python,sql

Python实现可变参数串联运算符