Python Notes
一些参数的用法及含义
*args 和 **kwargs 主要用于函数定义,可以将不定数量的参数传递给一个函数。这里的不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。 *args 是用来发送一个非键值对的可变数量的参数列表给一个函数.
**kwargs
- **kwargs 允许将不定长度的 键值对,作为参数传递给一个函数,如果要在一个函数里处理带名字的参数,应该使用 **kwargs.
*args
- *args是用来发送一个非键值对的可变数量的参数列表给一个函数
标准参数与 *args、**kwargs的使用顺序:
some_func(fargs, *args, **kwargs)