禁用无效的名称参数pylint

时间:2016-06-13 21:02:54

标签: python pylint

我有这样的代码:

def func(df):
    return df.column[0]

我正在运行pylint并且它一直给我这条消息,因为它将df标记为无效名称,尽管它是惯例。

C:210, 9: Invalid variable name "df" (invalid-name)

其中210表示行号(不是消息代码)

Pylint似乎说我可以按ID类型排除邮件,但是:

  1. 似乎没有列出消息ID,只列出行号和列号
  2. 我没有看到我将在哪里排除特定变量名称的消息,而不是其他变量名称的警告。

1 个答案:

答案 0 :(得分:13)

pylintrc文件中,您可以定义一个good-names变量,其中包含可接受名称的逗号分隔列表,否则会使正则表达式失败。

# Good variable names which should always be accepted, separated by a comma
good-names=i,j,df

如果您的项目还没有pylintrc文件,则可以通过运行来生成模板:

pylint --generate-rcfile > pylintrc