通过一个应用实例来说明’args’,’kwargs’应用场景以及为何要使用它
通过一个函数调用来理解’*’的作用
定义一个含三个位置参数的函数”fun”.
>>> def fun(a,b,c):
....传一个位置参数调用此函数
>>> fun(13)
(13,)
传多个参数调用此函数
>>> fun(11,93,43)
(11, 93, 43)
‘*args’在函数定义中是做什么用的?...现在我们考虑使用所有能得到的参数的场景。我们需要使用两个函数,第一个函数带有任意个参数,并通过另外一个函数计算除第一参数的其他参数之和。奇怪的用例,但我们只需回顾我们目前所做的。...1 5 7
>>> fun(a=1,b=5,c=7)
1 5 7
使用”**”调用函数,这种方式我们需要一个字典.注意:在函数调用中使用”*”,我们需要元组;在函数调用中使用”**”,我们需要一个字典...通过一个应用实例来说明’args’,’kwargs’应用场景以及为何要使用它
在任何时候继承类和重写方法的,我们应当用到’*args’和’**kwargs’将接收到的位置参数和键值参数给父类方法。