【发布时间】:2014-02-18 23:25:46
【问题描述】:
在 Python 3.x 中,我调用了一个函数 rand_foo(),每次调用它都会返回一些随机的东西。我希望将随机结果序列存储到列表中。我正在使用以下构造:
r = [ rand_foo() for i in range(10) ]
现在我的 PyCharm 3.0 IDE 不断发出警告:Local variable 'i' value is not used。
有没有一种优雅的方法来删除不必要的变量?实际上,在某些情况下,我可以使用 itertools.repeat() 或类似 10*[value] 的东西,但是,它不能应用于我上面的示例。
【问题讨论】:
-
我认为这是 PyCharm 中的一个错误。这种类型的表达式在 Python 代码中很常见,您不必为了避免愚蠢的警告而跳槽。
标签: python warnings list-comprehension