如果脚本中有hashbang,我可以自动禁用某些pylint警告吗?

时间:2016-02-17 01:01:28

标签: python pylint

在编写单文件可执行Python脚本时,我经常发现自己禁止在我的编辑器中运行pylint。我发现某些有用的警告通常都是这些类型脚本中的噪音。例如,在这些小脚本中,我经常只在全局名称空间中声明变量,并且我将忽略有关无效常量名称的警告。当然我可以撒上一堆禁用评论,但我发现这与警告本身一样多。因此,在编辑这些小脚本时,我倾向于完全禁用pylint。如果我可以将pylint配置为根据文件内容自动禁用某些警告,那将是理想的。例如,如果文件顶部有Python hashbang,那么我不想看到无效的常量警告。我已经研究了各种禁用警告的方法,并且发现了pylintrc中的全局禁用或通过注释发现本地禁用。是否有可能自动选择性地禁用某些警告(即没有使用大量禁用注释来编写脚本)?为了清楚起见,我不想仅仅因为这是一个带有hashbang的小型可执行脚本而禁用所有警告 - 只有少数我认为在编写这种Python时没那么有用代码。

1 个答案:

答案 0 :(得分:0)

如果将#pylint: disable-all添加到文件顶部,则会禁用该文件的所有警告。我无法找到任何关于使用hashbang来禁用它的内容,但是这将阻止你通过大量的评论来编写脚本。 Here is the reference for this.