def Foo( *args, **kargs ):
我知道** kargs可以采用多个参数。 但是,关于函数方法的处理方法有* args和** kargs吗? 如何在现实世界中使用它?
有谁能举个例子? 谢谢!
答案 0 :(得分:4)
阅读文档:https://docs.python.org/2/tutorial/controlflow.html#keyword-arguments
*args
没有分配变量。相反,您最终会将args作为放置在函数中的值列表。
**kwargs
有一个与之关联的变量(关键字)。
这些值的顺序无关紧要。离开它们不会破坏这个功能,除非它被创建为在没有特定关键字的情况下中断。它们通常是可选的。 python文档很好地解释了它。