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