def Foo( *args, **kargs ):
Run Code Online (Sandbox Code Playgroud)
我知道 **kargs 可以接受多个参数。但是,函数方法有 *args 和 **kargs 是怎么回事?如何在现实世界中使用它?
谁能给我一个例子?谢谢!
阅读文档:https : //docs.python.org/2/tutorial/controlflow.html#keyword-arguments
*args没有分配给它的变量。相反,您最终会得到 args 是放置在函数中的值列表。
**kwargs 有一个与之关联的变量(关键字)。
这些值的顺序无关紧要。将它们排除在外不会破坏函数,除非它是为了在遗漏特定关键字时中断而创建的。它们通常是可选的。python 文档很好地解释了它。
| 归档时间: |
|
| 查看次数: |
9110 次 |
| 最近记录: |