我先举个例子,这样我的问题就清楚了
假设,
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了解详情。
