# -*- coding:utf-8 -*-
def test(a, b, *args): print(a) print(b) print(args)test(11, 22, 33, 44, 55, 66, 77, 88, 99)函数test(a,b,*args)中:
- a和b是位置参数,会分别接收前两个参数值11和22
- *args会将剩余的所有参数打包成一个元组(tuple)
- 当执行test(11,22,33,44,55,66,77,88,99)时,前两个参数11和22分别赋值给a和b,剩余的参数33-99会被打包到args元组中
所以输出结果为:
第一行打印a的值:11
第二行打印b的值:22
第三行打印args元组:(33,44,55,66,77,88,99)