具有长值的字典的PEP8格式化会发出警告

问题描述 投票:0回答:1

我正在使用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 - 这种格式应该是有效的。知道这里出了什么问题吗?

python pep8
1个回答
3
投票

您的错误是因为GObject.TYPE_PYOBJECT)行中有一个额外的括号。删除额外的括号在我的计算机上没有返回任何警告。

© www.soinside.com 2019 - 2024. All rights reserved.