如果我需要在Python中循环
for i in range(1,42):
print "spam"
但不要用“我”的东西pylint的抱怨未使用的变量。 我应该怎么处理呢? 我知道你可以这样做:
for dummy_index in range(1,42):
print "spam"
但是这样做似乎很奇怪,我,有没有更好的办法?
我很新的蟒蛇在这样原谅我,如果我失去了一些东西明显。
如果我需要在Python中循环
for i in range(1,42):
print "spam"
但不要用“我”的东西pylint的抱怨未使用的变量。 我应该怎么处理呢? 我知道你可以这样做:
for dummy_index in range(1,42):
print "spam"
但是这样做似乎很奇怪,我,有没有更好的办法?
我很新的蟒蛇在这样原谅我,如果我失去了一些东西明显。
没有“自然”的方式循环n次不Python中的计数器变量,你不应该诉诸丑陋的黑客只是沉默的代码分析工具。
在你的情况我建议下列之一:
i
,这通常只用于for
循环反正。 _
(这是少分心比dummy
) for _ in range(1,42):
print "spam"
根据pylint
文件 :
--dummy-variables-rgx= A regular expression matching names used for dummy variables (i.e. not used). [current: _|dummy]
换句话说,如果变量的名称以下划线开头,或用字母dummy
, pylint
不会抱怨变量不被使用:
for dummy in range(1, 42):
print "spam"
通常你可以解决它,就这样在你的情况:
>>> print "spam\n"*len(range(1,42))
3个简单的原因
for
循环。 index[1]
到index[2]
刚刚加入if index[1]
完成。 return index[]+1
。 for
循环,而不是在长期计划有效。