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