1. 程式人生 > 程式設計 >Python可變引數會自動填充前面的默認同名引數例項

Python可變引數會自動填充前面的默認同名引數例項

最近在學習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值

以上這篇Python可變引數會自動填充前面的默認同名引數例項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。