python中函数的不定长参数

Posted 小太阳520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中函数的不定长参数相关的知识,希望对你有一定的参考价值。

#定义一个含有不定长参数的函数,本例第三个参数*args
def sum_nums(a,b,*args):
    print(‘_‘*30)
    print(a)
    print(b)
    print(args)

#调用函数:
sum_nums(11,22,33,44,55,66,77)
sum_nums(11,22,33)
sum_nums(11,22)
sum_nums(11)#错误调用,传递的参数不够

#输出结果:
______________________________
11
22
(33, 44, 55, 66, 77)
______________________________
11
22
(33,)
______________________________
11
22
()
Traceback (most recent call last):
  File "6.py", line 10, in <module>
    sum_nums(11)#错误调用
TypeError: sum_nums() missing 1 required positional argument: ‘b‘

以上是关于python中函数的不定长参数的主要内容,如果未能解决你的问题,请参考以下文章

Python 不定长参数 *argc/**kargcs

python函数不定长参数

python-在定义函数时,不定长参数中,默认值参数不能放在必选参数前面

Python 函数声明和调用

17.Python函数函数参数:必备参数关键字参数默认参数不定长参数

Python中不定长参数这样用对吗?def hh(w,**l,pu='d'): 为啥?