Jac*_*xel 7 python coding-style pylint dummy-data
如果我需要python中的for循环
for i in range(1,42):
print "spam"
Run Code Online (Sandbox Code Playgroud)
但不要使用"i"表示任何pylint抱怨未使用的变量.我该怎么处理?我知道你可以这样做:
for dummy_index in range(1,42):
print "spam"
Run Code Online (Sandbox Code Playgroud)
但这样做对我来说似乎很奇怪,有更好的方法吗?
我是python的新手,请原谅我,如果我错过了一些明显的东西.
jam*_*lak 11
for _ in range(1,42):
print "spam"
Run Code Online (Sandbox Code Playgroud)
没有"自然"方法在Python中没有计数器变量循环n次,你不应该只是为了使代码分析器静音而使用丑陋的黑客.
在你的情况下,我会建议以下之一:
i,这些变量通常仅在for循环中使用._(它不会分散注意力dummy)根据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"
Run Code Online (Sandbox Code Playgroud)