在函数中,您可以指定参数的名称,因此顺序无关紧要,即:
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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句