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-在定义函数时,不定长参数中,默认值参数不能放在必选参数前面