gpt4 book ai didi

Python:这是传递参数约定吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:20 25 4
gpt4 key购买 nike

当我浏览 Python 代码并查看调用的函数时,我注意到类似的事情

functionCall(argument='something') 

someclass.functionCall(argument='something')

我试过它并注意到您必须使用与函数或类函数本身范围内的名称相同的名称来命名该变量。这只是一个约定(用于有用的命名)还是我遗漏了更多内容?

最佳答案

那些只是标准keyword arguments .

它们主要在调用通常采用默认值的函数时有用,但用户有兴趣在不影响其他默认值的情况下传递自定义值。例如:

def foo(a='a', b='b', c='c'):
print a + b + c

然后:

>>> foo()
'abc'
>>> foo(c='x') # don't know or care about a and b's value
'abx'

关于Python:这是传递参数约定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11138717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com