python中函数的参数可不可以在可变参数后面加一般参数

更新时间:01-27 教程 由 迷糊 分享

python的可变参数有两种:

*:tuple

**:dict

如果只有tuple,则后面可以加一般参数;如果是dict则后面不能加一般参数。

deftest(a,*b,c),那调用如下:

test("a","b",c="c")

解析如下:

a="a"

b=("b",)

c="c"

deftest(a,**b,c),这是不合法的。

声明:关于《python中函数的参数可不可以在可变参数后面加一般参数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2104529.html