在搜索 Python 项目时,我发现了几行注释为# noqa
。
import sys
sys.path.append(r'C:\dev')
import some_module # noqa
什么是noqa
在 Python 中是什么意思?
答案
添加# noqa
to a line 表示 linter(自动检查代码质量的程序)不应检查该行。
该行可能有一些对 linter 来说"看起来很糟糕"的东西,但开发人员理解并希望它因为某种原因而存在。
欲了解更多信息,请参阅用于选择和忽略违规的 Flake8 文档。