[英]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.