如何忽略特定单行代码的 pylint 问题

如果你有类似这样的 Python 代码行

ignore_pylint_example.py
writer = pd.ExcelWriter(filename)

产生类似这样的 pylint 问题消息

pylint_abstract_class_error.txt
Abstract class 'ExcelWriter' with abstract methods instantiated pylint(abstract-class-instantiated)

你可以通过在行尾添加格式为 # pylint: disable=[problem-code] 的注释来忽略它,其中 [problem-code] 是 pylint 消息中 pylint(...) 内的值 - 例如,对于上面列出的问题报告,使用 abstract-class-instantiated

修改后的行将如下所示:

ignore_pylint_example_line.py
writer = pd.ExcelWriter(filename) # pylint: disable=abstract-class-instantiated

你也可以添加注释行

ignore_pylint_block.py
# pylint: disable=abstract-class-instantiated

到函数级别(或任何其他块级别)以禁用整个当前函数或块的该 pylint 规则。


Check out similar posts by category: Python