⾸先让我告诉你, 其实并不是必须写成args 和kwargs。 只有变量前⾯的 (星号)才 是必须的. 你也可以写成var 和vars. ⽽写成args 和**kwargs只是⼀个通俗的命 名约定。
*args 是⽤来发送⼀个⾮键值对的可变数量的参数列表给⼀个函 数;kwargs 允许你将不定长度的键值对, 作为参数传递给⼀个函数。 如果你想要在⼀个函 数⾥处理带名字的参数, 你应该使⽤kwargs。
那么如果你想在函数⾥同时使⽤所有这三
京公网安备 11010502049817号