如何抑制代码块上的绒毛

问题描述 投票:0回答:2

我想禁用/抑制代码块上的 ruff linter(或某些 linting 规则)。我知道我可以对单行(通过在行末尾使用

# noqa: <rule_code>
)或整个文件/文件夹(在文件顶部的
#ruff: noqa <rule_code>
)执行此操作。

但是,我想禁用一个函数或多行代码块上的 linter ruff,而不是整个文件。有没有办法做到这一点,而不在每行末尾添加

noqa

python lint ruff
2个回答
2
投票

目前不可能(截至 2024 年 1 月 29 日)。请参阅此处了解有关该问题的更新


0
投票

您没有在问题中指定这一点,但如果这是关于

ruff format
,并且您希望在代码块中禁用它,您实际上可以使用 fmt 注释来做到这一点:

# fmt: off

def my_unformatted_function():
   do_something()

# fmt: on

© www.soinside.com 2019 - 2024. All rights reserved.