具有长值的字典的 PEP8 格式给出警告

PEP8 formatting of dictionary with long values gives warning

我正在使用 pycodestyle 进行 lint,我有以下代码:

__gsignals__ = {
    "flashcards": (
                    GObject.SIGNAL_RUN_FIRST,
                    GObject.TYPE_NONE,
                    GObject.TYPE_PYOBJECT)
    ),
    "game": ( # Gets E113 warning unexpected indent
                    GObject.SIGNAL_RUN_FIRST,
                    GObject.TYPE_NONE, (GObject.TYPE_STRING)
    )
}

正如代码中所评论的那样,这种格式给了我一个警告,并建议该行根本没有缩进。我已经尝试了几个不同的选项,但我似乎无法配置它来解决问题。

我已经查看了 PEP8 文档并且 this thread - 这种格式应该是有效的。知道这里出了什么问题吗?

您的错误是因为 GObject.TYPE_PYOBJECT) 行中多了一个括号。删除多余的括号不会在我的计算机上返回任何警告。