我想禁用/抑制代码块上的 ruff linter(或某些 linting 规则)。我知道我可以对单行(通过在行末尾使用
# noqa: <rule_code>
)或整个文件/文件夹(在文件顶部的 #ruff: noqa <rule_code>
)执行此操作。
但是,我想禁用一个函数或多行代码块上的 linter ruff,而不是整个文件。有没有办法做到这一点,而不在每行末尾添加
noqa
?
目前不可能(截至 2024 年 1 月 29 日)。请参阅此处了解有关该问题的更新
您没有在问题中指定这一点,但如果这是关于
ruff format
,并且您希望在代码块中禁用它,您实际上可以使用 fmt 注释来做到这一点:
# fmt: off
def my_unformatted_function():
do_something()
# fmt: on