測(cè)牛學(xué)堂:自動(dòng)化軟件測(cè)試必會(huì)!言簡(jiǎn)意賅總結(jié)python函數(shù)參數(shù)問(wèn)題
2023-06-11 13:22 作者:測(cè)牛學(xué)堂 | 我要投稿
python函數(shù)值關(guān)鍵字可變參數(shù)
1在函數(shù)定義的時(shí)候,形參定義為**kwargs
2關(guān)鍵字可變參數(shù)排在可變參數(shù)后面,也就是說(shuō),如果要定義形參,寫在最后面
3在函數(shù)調(diào)用的時(shí)候,傳入?yún)?shù)為key=value的形式,可以有多個(gè),key直接就是變量的形式,但是不能跟形參中的變量名重復(fù)。
代碼示例:
關(guān)鍵字可變參數(shù),可以直接把字典作為實(shí)參傳入
字典作為實(shí)參的話,前面要加上兩個(gè)**
實(shí)參中的關(guān)鍵字參數(shù)
在函數(shù)調(diào)用的時(shí)候傳入實(shí)參,本身要跟定義時(shí)候的形參在順序上一一對(duì)應(yīng)。
第二種方法就是使用關(guān)鍵字參數(shù),這樣就沒(méi)有順序的限制了。
代碼示例: