在python中,*args和**kwargs通常使用在函数定义里。*args 和 kwargs 都允许你给函数传不定数量的参数,即使在定义函数的时候不知道调用者会传递几个参数。ps: *args和kwargs只是一个大家都遵守的习惯,名字可以任意写的 。
当我们不确定函数参数个数时,即不定长参数,有两种方法:
1.*args 2.**kwargs
即一个和两个
*args即元组,引用参数时,以元组方式引用。
那么调用函数传参时要func(1,2)
**kwargs即字典,相用参数时,以字典方式引用。 那么调用函数传参时要func(a=1,b=2)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。