python可变参数的使用注意

2023-12-14 8:07:04网络知识悟空

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培训机构:筋斗云。

发表评论: