*args与**kwargs的区别以及如何正确使用
案例1:
def foo(*args, **kwargs):
print(args)
print(kwargs)
foo(1, 2, a=1)
/*结果
(1,2)
{"a":1}
*/
解析:
函数*args会将传入的参数1和2封装成元组(1,2), 即args = (1, 2)
函数**kwargs会将参数a=1分装分字典{"a":1}, 即kwargs = {...
原创
2019-03-06 15:38:23 ·
518 阅读 ·
0 评论