參數(shù)帶星號(hào)表示支持可變不定數(shù)量的參數(shù),這種方法叫參數(shù)收集占锯。
星號(hào)又可以帶1個(gè)或2個(gè)缩筛,帶1個(gè)表示按位置來收集參數(shù)堡称,帶2個(gè)星號(hào)表示按關(guān)鍵字來收集參數(shù)。
1却紧、帶一個(gè)星號(hào)的參數(shù)收集模式:
這種模式是在函數(shù)定義時(shí)在某個(gè)形參前面加一個(gè)星號(hào),調(diào)用時(shí)按位置匹配不帶星號(hào)的形參和實(shí)參啄寡,多余的實(shí)參都將作為一個(gè)元組的元素保存到星號(hào)對(duì)應(yīng)的形參中哩照。
2、帶兩個(gè)星號(hào)的參數(shù)收集模式:
帶1個(gè)星號(hào)的參數(shù)收集模式的收集參數(shù)不能收集關(guān)鍵字參數(shù)傳遞的實(shí)參飘弧,要收集關(guān)鍵字參數(shù)傳遞的實(shí)參,需要在收集參數(shù)前使用兩個(gè)星號(hào)次伶,此時(shí)收集參數(shù)對(duì)應(yīng)的是一個(gè)字典而不是元組。
具體請(qǐng)參見《Python的函數(shù)參數(shù)收集》