【发布时间】:2011-12-02 19:58:27
【问题描述】:
Python 就是要编写漂亮的代码。所以,当我碰到什么东西时,我正在运行pylint 来检查我的代码的“美感”:
未使用的变量“myvar1”
从我的这部分代码:
for myvar1, myvar2 in mylist:
# Do stuff just using myvar2
mylist 是一个元组列表,因此我将元组展开为两个变量(myvar1 和myvar2)。我定义这两个变量只是为了打开第二个变量,因为我不需要另一个。
所以,这是我的问题:有没有办法告诉解释器解开元组,但不评估第一部分(例如)。在其他一些语言中,您可以执行以下操作:
for _, myvar in mylist:
# Do stuff with myvar
或
for *, myvar in mylist:
# Do stuff with myvar
这意味着:我不关心元组的第一部分,我只需要第二部分。
注意:我知道这可能是我所要求的一个选项:
for mytuple in mylist:
# Do stuff with mytuple[1]
但这远不那么可读。
【问题讨论】:
标签: python variable-assignment pylint