Pylint有一个配置选项,可以让你做这样的事情:
for dummy_var in range(10):
print 'hello world'
通常,拥有一个未使用的变量如dummy_var
会给你一个警告,但由于开头与dummy-variables-rgx
中的正则表达式匹配,因此不会给出警告。默认值为_|dummy
,因此以下内容不应生成警告:
for _ in range(10):
print 'hello world'
问题在于它确实如此。它会发出有关无效名称“_”的警告。
我该如何解决这个问题?
答案 0 :(得分:3)
如果我更仔细地阅读了错误消息,我会意识到我不再收到一个未使用的变量警告,而是一个关于错误变量名称的警告。换句话说,这样的事情会很好:
for _unused in range(10):
print 'hello world'
这没关系,因为它匹配variable-rgx
中的正则表达式。但是,原始表格
for _ in range(10):
print 'hello world'
不起作用,因为_
与variable-rgx
的值不匹配。为了不对此未使用和无效的变量名称发出警告,需要将该名称添加到good-names
中列入白名单的名称列表中。完成此操作后,将不再生成警告。
答案 1 :(得分:1)
我将此添加到我的.pylintrc
:
dummy-variables-rgx=^_.*