gpt4 book ai didi

Python下划线作为函数参数

转载 作者:IT老高 更新时间:2023-10-28 20:55:15 27 4
gpt4 key购买 nike

我有一个特定于 python 的问题。单个下划线 _ 作为参数是什么意思?我有一个调用 hexdump(_) 的函数。 _ 从未定义过,所以我想它有一些特殊的值(value),我在网上找不到告诉我它意味着什么的引用资料。如果你能告诉我,我会很高兴。

最佳答案

据我所知,情况似乎是这样的:

_ 用于指示输入变量是一次性变量/参数,因此可能是必需的或预期的,但不会在后面的代码中使用。

例如:

# Ignore a value of specific location/index 
for _ in range(10)
print("Test")

# Ignore a value when unpacking
a,b,_,_ = my_method(var1)

(归功于 this post )

我遇到的具体例子是这样的:

    def f(_):
x = random() * 2 - 1
y = random() * 2 - 1
return 1 if x ** 2 + y ** 2 < 1 else 0

关于Python下划线作为函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5787277/

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