我使用pylint的更新一些代码,PEP 8标准。 部分代码抛出了W0612未使用的变量错误,但它是因为它使用返回一个模块(X,Y),例如当需要在这个特殊的情况下,只有X,这是完成了。
(var_1, var_2) = func()
def func():
a="a"
b="b"
return (a,b)
然后VAR_1返回,但从未使用过VAR_2并因此引发错误。 我应该如何处理呢? 我想这
var = func()[0]
什么是处理它的最佳方式?
我使用pylint的更新一些代码,PEP 8标准。 部分代码抛出了W0612未使用的变量错误,但它是因为它使用返回一个模块(X,Y),例如当需要在这个特殊的情况下,只有X,这是完成了。
(var_1, var_2) = func()
def func():
a="a"
b="b"
return (a,b)
然后VAR_1返回,但从未使用过VAR_2并因此引发错误。 我应该如何处理呢? 我想这
var = func()[0]
什么是处理它的最佳方式?
我认为, a, dummy = func()
的伎俩。 pylint的允许(如果我没有记错)与启动未使用的变量名称_
或dummy
,如dummy_index
。
你可以通过配置这个--dummy-variables-rgx
选项pylint的。 此规定映入哑变量名的正则表达式。
注意 :使用_
确实会引起混淆(道具:斯文Marnach)。 有使用单下划线作为前缀,半私人标识符的约定,双下划线当然是特殊的Python方法,并在此基础之上前缀有一个约定,以别名gettext()
的函数_()
在需要本地化方案如_("text to translate")