gpt4 book ai didi

python - 在python中,下划线参数在函数中是什么意思

转载 作者:太空狗 更新时间:2023-10-29 17:21:18 25 4
gpt4 key购买 nike

比如我读了一段代码:

def parse_doc(self, _, doc):

下划线“_”是什么意思?

最佳答案

它通常是我们不关心的变量的占位符。例如,如果你有一个 for 循环并且你不关心索引的值,你可以做类似的事情

for _ in xrange(10):
print "hello World." # just want the message 10 times, no need for index val

另一个例子,如果一个函数返回一个元组,而你不关心其中一个值,你可以使用 _ 来明确这一点。例如,

val, _ = funky_func() # "ignore" one of the return values

放在一边

与在 OP 的问题中使用 '_' 无关,但仍然简洁/有用。在 Python shell 中,'_' 将包含上次操作的结果。例如,

>>> 55+4
59
>>> _
59
>>> 3 * _
177
>>>

关于python - 在python中,下划线参数在函数中是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11421997/

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