【问题标题】:How to disable pylint error message for a specific file?如何禁用特定文件的 pylint 错误消息?
【发布时间】:2021-07-14 20:14:49
【问题描述】:

要在 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

Method name "resizeEvent" doesn't conform to snake_case naming style

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

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

谢谢。

【问题讨论】:

  • this 回答你的问题了吗?
  • 我编辑了您的问题以包含您的错误代码和消息名称。下次添加这些详细信息。

标签: python pylint


【解决方案1】:

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

# pylint: disable=invalid-name

此文件不会显示该消息。

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

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

类似的答案here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    相关资源
    最近更新 更多