python *args和**kwargs的区别

我们经常会看到:

1、def func(**args,**kwargs)这样的函数参数,但是我们却很少会注意到里面的深沉含义,今天面试的时候就被问到了这个知识点;

(1)两者的区别,**args是一个tuple(元组),**kwargs是一个dict,元组的没有append,insert等操作,而dict却2有;

(2)**args就是任意个无名参数,**kwargs就是任意个关键字参数;

原文地址:https://www.cnblogs.com/haoxinchen/p/8858677.html