当我浏览Python代码并看到调用的函数时,我注意到了类似的东西
functionCall(argument='something')
Run Code Online (Sandbox Code Playgroud)
要么
someclass.functionCall(argument='something')
Run Code Online (Sandbox Code Playgroud)
我玩过它并注意到你必须命名该变量,其名称与函数或类函数本身的名称相同.这只是一个约定(对于有用的命名)还是我缺少的更多?
Yuv*_*dam 10
这些只是标准的关键字参数.
它们在调用通常采用默认值的函数时非常有用,但用户有兴趣传递自定义值而不影响其他默认值.例如:
def foo(a='a', b='b', c='c'):
print a + b + c
Run Code Online (Sandbox Code Playgroud)
然后:
>>> foo()
'abc'
>>> foo(c='x') # don't know or care about a and b's value
'abx'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |