当前位置: 首页 > 图灵资讯 > 行业资讯> python可变参数的使用注意

python可变参数的使用注意

来源:图灵python
时间: 2024-08-21 22:20:32

1、函数传入实参,可变参数(*)前的参数不能指定参数名。

>>>defmyfun(a,*b):
...print(a
)...print(b)
...
>>>myfun(a=1,2,3,4)
File"<stdin>",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学习指导:基础教程python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。