python-3.x Ruff忽略内联或函数规则检查

lc8prwob  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(169)

我正在使用ruff==0.0.265,我有一个单一的函数,我希望有复杂性,不希望改变这一点。

src/exceptions.py:109:5: C901 `convert_py4j_exception` is too complex (11 > 10)
src/exceptions.py:109:5: PLR0911 Too many return statements (10 > 6)

如何忽略单个函数convert_py4j_exception()上带有ruff的特定规则。我不想把它完全关掉。

6l7fqoea

6l7fqoea1#

你可以在一行的末尾添加一个忽略注解。在这种情况下,我假设它必须添加到def行。但ruff错误确实表明了线的含义。(109例)
例如,你可以这样做:

def convert_py4j_exception():  # noqa: C901 PLR0911
    ...

一般来说,你应该避免禁用linting规则,而是尝试重构你的代码。
我必须很少这样做,我总是需要查找它:-D希望下次我会在这里找到我的答案。

相关问题