def example_function():
return 1, 2, 3, 4
# 接收前三个返回值,忽略第四个
value1, value2, value3, _ = example_function()
在这个例子中,value1、value2、value3 将分别接收函数返回的前三个值,而第四个返回值会被赋值给 _,表示我们忽略它。使用下划线作为变量名是一个约定,表明这个变量是临时的或不被需要的,你不会在后续代码中使用它。
如果你想忽略的是返回值中的其他位置(不仅仅是最后一个),你也可以使用下划线,但请注意,这种方式可能会降低代码的可读性。在实际应用中,通常推荐只忽略末尾的返回值。
请记住,使用下划线 _ 作为变量名来忽略特定的返回值是一种非正式的约定,并不是 Python 语法的一部分。这意味着 _ 仍然是一个有效的变量名,它会被赋予相应的值。如果你在之后的代码中使用 _,它会包含最后一次被赋值的值。