def tytest(*args,**kwargs):
print(args)
print(kwargs)
tytest('A','B',A=1,B=2)
--返回
('A', 'B')
{'A': 1, 'B': 2}
区别:
args与kwargs没有实际意义,重要的是前面的*,后面的变量可以任意命名;
单个*表示任何多个未知参数,传入后转为元组;
两个*表示任何多个键值对参数(key/value),传入后转为字典;
*args参数位置必须在**kwargs前;