python - 如何禁用特定文件的 pylint 错误消息?

标签 python pylint

要在 PyQT 中接收事件,您必须覆盖事件处理程序。

例如:

class MainWindow(QtWidgets.QMainWindow):
    def __init__(self, *args, **kwargs):
        super(MainWindow, self).__init__(*args, **kwargs)

    def resizeEvent(self, event: QResizeEvent):
        super().resizeEvent(event)

在这种情况下,pylint 显示错误 C0103 invalid-name:

方法名“resizeEvent”不符合 snake_case 命名风格

Pylint 是对的,但是你不能重命名方法,否则我不会得到事件。

但我不想为整个项目禁用这些 pylint 警告。是否可以在本地停用警告?或者我可以将该方法标记为@override 吗?

谢谢。

最佳答案

我知道您可以为整个文件禁用特定的 pylint 消息。 因此,对于错误 C0103 (invlaid-name),您可以在模块顶部编写:

# pylint: disable=invalid-name

此文件不会显示消息。

您还可以禁用特定行的消息,在此行之后添加此语法,在您的示例中为:

def resizeEvent(self, event: QResizeEvent):  # pylint: disable=invalid-name

相似答案here

关于python - 如何禁用特定文件的 pylint 错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67182212/

相关文章:

python - 在一行中初始化变量?

python - 是否可以在忽略 "# pylint: disable="指令的情况下运行 pylint?

python - 在第一个测试完成且测试失败后,Python和Unittest打开第二个浏览器

python - 使用 PyDrive 上传 XLSX 并将其转换为 Google Sheets

python - 如何从 Python 使用 `pytest`?

python - Tox:flake8 和 pylint 等工具的每个平台配置

opencv - PyLint 不识别 cv2 成员

python - Pylint 没有忽略虚拟变量

python - 当你不需要 python 中的索引时,你如何创建一个 For 循环?

python - 在 with 语句中或之前评估和分配表达式