最近在學習Python的時候遇到一個知識點,在此記錄下來
可變參數會自動填充前面的同名默認參數
比如下面這個函數
def add_student(name="Bob", **info_dict):
print(name)
如果info_dict
裏面也有name,當我們這樣調用時
info_dict = {
"name" : "Tom",
"age" : 20
}
add_student(**info_dict)# Tom
那麼name雖然設置了默認值,仍然會被填充爲info_dict中的name值