Python 使用*args和*kwargs可以定义可变参数,在可变参数之前可以定义0到任意多个参数。注意,可变参数要放在参数的最后面。例如def pri(m,n,*args):
在定义任意数量的位置参数时需要一个星号前缀(*)来表示,在传递参时,可在原有参数后添加0个或多个参数,这些参数将会被放在元组内并传入函数,参数传入函数后存储在一个元组中。任意数量的位置参数必须放在位置参数或关键字参数后。
而在定义任意数量关键字可变参数时,参数名称前面需有两个星号(**)。传递时可在原有的参数后添加任意数量关键字可变参数,这些参数会被放到字典内并传入函数。带两个星号前缀的参数必须在所有带默认值的参数之后。例如def pri(x,y,*args,**kwargs):