Python函数中的*args, **kwargs是什么意思?

python函数中的*args, **kwargs是什么意思

当我们在写程序时,不确定将来要往函数中传入多少个参数,即可使用可变参数(即不定长参数),用args,*kwargs表示。

*args称之为Non-keyword Variable Arguments,无关键字参数;

**kwargs称之为keyword Variable Arguments,有关键字参数;

当函数中以列表或者元组的形式传参时,就要使用*args;

当传入字典形式的参数时,就要使用**kwargs。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。