如何处理好pylint的消息:ID:W0612未使用的变量(How to handle the py

2019-07-28 22:04发布

我使用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]

什么是处理它的最佳方式?

Answer 1:

我认为, a, dummy = func()的伎俩。 pylint的允许(如果我没有记错)与启动未使用的变量名称_dummy ,如dummy_index

你可以通过配置这个--dummy-variables-rgx选项pylint的。 此规定映入哑变量名的正则表达式。

注意 :使用_确实会引起混淆(道具:斯文Marnach)。 有使用单下划线作为前缀,半私人标识符的约定,双下划线当然是特殊的Python方法,并在此基础之上前缀有一个约定,以别名gettext()的函数_()在需要本地化方案如_("text to translate")



文章来源: How to handle the pylint message: ID:W0612 Unused Variable