簡體   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