【发布时间】:2012-07-14 18:07:34
【问题描述】:
可能重复:
How can I get around declaring an unused variable in a for loop?
在 Python 中,命名不会使用的变量的最佳做法是什么?这肯定是一个奇怪的问题,但对于我的具体情况,我有一个 (key, value) 的元组,我只对值感兴趣。我的用例的基本演示:
some_stuff = [("key", "value"), ("key2", "value")]
for _, value in some_stuff:
pass # TODO: do something really important with value
我注意到在 Eclipse 中命名变量 _ 或带有 _ 前缀(例如 _k)不会显示未使用的变量警告,而删除 _ 前缀会导致引发警告,但这可能只是一个奇怪/ Eclipse 中的“功能”而不是 Python 最佳实践..
【问题讨论】:
-
我个人会在不使用
key的情况下使用for key, value in some_stuff:。无论如何,它可以在将来使用。变量应该告诉它包含什么。变量不应该说我不希望被使用。