繁体   English   中英

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

[英]How do you name parameters when using the argument unpacking operator, 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) 

我该怎么办?

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

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

然后解压缩参数:

func(**params)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM