python可變參數(shù)的使用注意
1、函數(shù)傳入實(shí)參,可變參數(shù)(*)之前的參數(shù)不能指定參數(shù)名。
>>>defmyfun(a,*b):
...print(a
)...print(b)
...
>>>myfun(a=1,2,3,4)
File"",line1
SyntaxError:positionalargumentfollowskeywordargument
>>>myfun(1,2,3,4)
1
(2,3,4)
2、函數(shù)傳入實(shí)參,可變參數(shù)(*)之后的參數(shù)必須指定參數(shù)名,否則就會(huì)被歸到可變參數(shù)之中。
>>>defmyfun(a,*b,c=None):
...print(a)
...print(b)
...print(c)
...
>>>myfun(1,2,3,4)
1
(2,3,4)
None
>>>myfun(1,2,3,c=4)
1
(2,3)
4
以上就是python可變參數(shù)的使用注意,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。