**kwargs 允許你將不定長(zhǎng)度的鍵值對(duì), 作為參數(shù)傳遞給一個(gè)函數(shù)。 如果你想要在一個(gè)函數(shù)里處理帶名字的參數(shù), 你應(yīng)該使用**kwargs。
這里有個(gè)讓你上手的例子:
def greet_me(**kwargs):
for key, value in kwargs.items():
print("{0} == {1}".format(key, value))
>>> greet_me(name="yasoob")
name == yasoob
現(xiàn)在你可以看出我們?cè)鯓釉谝粋€(gè)函數(shù)里, 處理了一個(gè)鍵值對(duì)參數(shù)了。
這就是**kwargs的基礎(chǔ), 而且你可以看出它有多么管用。 接下來讓我們談?wù)?,你怎樣使?code>*args 和 **kwargs來調(diào)用一個(gè)參數(shù)為列表或者字典的函數(shù)。