参考网页链接:
Python中的args和**kwargs是什么?该如何使用?
Python中args和**kwargs的区别
简介
args 全称:arguments
kwargs 全称:keyword arguments
- 是 Python 中可变参数的两种形式。
- 注意点:参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。*args 必须放在 **kwargs 的前面,因为位置参数在关键字参数的前面。
位置参数 & 关键字参数
- *args 用来将参数打包成tuple给函数体调用
- **kwargs 打包关键字参数成dict给函数体调用