blanket-noqa (PGH004)
源自 pygrep-hooks 代码检查工具。
有时提供修复。
作用
检查抑制所有诊断的 noqa
注释,而不是针对特定诊断。
为什么这不好?
抑制所有诊断可能会隐藏代码中的问题。
通用的 noqa
注释也更难以解释和维护,因为该注释没有明确指出哪些诊断需要被抑制。
示例
建议改为
修复安全性
此规则将尝试修复似乎是无意的通用 noqa
注释。 例如,给定 # noqa F401
,该规则将建议插入一个冒号,如 # noqa: F401
。
虽然修改 noqa
注释通常是安全的,但这样做可能会引入额外的诊断。