Skip to main content
 首页 » 编程设计

python之如何避免从 python 中的方法返回语句中命名未使用的变量

2025年05月04日10unruledboy

我先举个例子,这样我的问题就清楚了

假设,

a,b = method1() 

上述语句中的方法 1 将返回 a、b 值,但我在整个程序中只需要变量“b”。

在 python 中是否有任何占位符类型的东西,以便不需要将变量命名为“a”

有点像,

_,b = method1() 

是必需的。提前致谢

请您参考如下方法:

在 Python 版本 2.x 中,由于 _ 是一个有效的变量名,您编写的内容将起作用:

>>> _, b = method1() 

您可以使用类似_ignore 的名称来使您的意图更清楚。如果您真的不需要保留变量,只需在下一行中使用 del _ignore。

从 Python 3.0 版本开始,您甚至可以使用任意数量的额外值来执行此操作:

>>> def method(): 
...    return 1, 2, 3 
 
>>> *_, b = foo() 
>>> b 
3 

参见 What's new in Python 3.0和 PEP 3132了解详情。