python可变参数的使用注意
1、函数传入实参,可变参数(*)之前的参数不能指定参数名。
>>>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、函数传入实参,可变参数(*)之后的参数必须指定参数名,否则就会被归到可变参数之中。
>>>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可变参数的使用注意,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。