【发布时间】:2016-05-28 12:40:27
【问题描述】:
我经常发现自己在编写单文件可执行 Python 脚本时禁用 pylint 在我的编辑器中运行。我发现通常有用的某些警告在这些类型的脚本中大多是噪音。例如,在这些小脚本中,我通常只在全局名称空间中声明变量,而忽略有关无效常量名的警告。当然,我可以撒一堆禁用 cmets,但我发现这与警告本身一样多。因此,在编辑这些小脚本时,我倾向于完全禁用 pylint。如果我可以将 pylint 配置为根据文件的内容自动禁用某些警告,那将是理想的。例如,如果文件顶部有一个 Python hashbang,那么我不想看到无效的常量警告。我研究了各种禁用警告的方法,只是发现 pylintrc 中的全局禁用或通过 cmets 的本地禁用。是否可以有选择地自动禁用某些警告(即,无需在脚本中添加大量禁用 cmets)?需要明确的是,我不想仅仅因为这是一个带有 hashbang 的小型可执行脚本而禁用 all 警告 - 只是我发现在编写这种 Python 代码时不太有用的少数几个。
【问题讨论】: