Python pep8在使用括号字符串和两行以上时有关缩进的警告

Python pep8在使用括号字符串和两行以上时有关缩进的警告,python,formatting,indentation,pep8,Python,Formatting,Indentation,Pep8,我在Python中使用argparse编写一些代码,我的IDE抱怨某些行缩进,但没有抱怨其他行缩进 #(1)帮助字符串周围没有括号,三行,没有问题 添加参数(“--serial”,action=“store\u const”,help=“This explains” “命令的字数比另一个参数多。” “这就是为什么它需要三行。”) #(2)帮助字符串周围的括号,两行,不抱怨 add_参数(“-c”,“--cores”,type=int,help=(“仅此参数”) “需要两行文字来解释”)) #(3

我在Python中使用argparse编写一些代码,我的IDE抱怨某些行缩进,但没有抱怨其他行缩进

#(1)帮助字符串周围没有括号,三行,没有问题
添加参数(“--serial”,action=“store\u const”,help=“This explains”
“命令的字数比另一个参数多。”
“这就是为什么它需要三行。”)
#(2)帮助字符串周围的括号,两行,不抱怨
add_参数(“-c”,“--cores”,type=int,help=(“仅此参数”)
“需要两行文字来解释”))
#(3)帮助字符串周围的括号,三行,投诉
#视觉缩进的缩进下的续行(在最后一行)
add_参数(“--serial”,action=“store_const”,help=”(“这说明了”
“命令的字数比另一个参数多。”
“这就是为什么它需要三行。”)
#(4)带括号的三行,但为了帮助而缩进,没有抱怨
add_参数(“--serial”,action=“store_const”,help=”(“这说明了”
“命令。”
“用很少的话。”)

这是通过在线pep8检查器确认的,标准行长度为79个字符。为什么只有(3)项被格式检查器拒绝?

听起来像是一个bug,(2)与(3)属于相同的PEP 8规则。这些在线检查器很可能使用完全相同的工具。例如
pep8online.com
。我认为PyCharm也有。@MarkusMeskanen:不将示例2报告为E12*或E13*错误是一个错误。@MarkusMeskanen:不确定您是否有意义。听起来像是一个错误,(2)与(3)属于相同的PEP 8规则。那些在线检查者很可能使用完全相同的工具。例如
pep8online.com
。我认为PyCharm也有。@MarkusMeskanen:不将示例2报告为E12*或E13*错误是一个错误。@MarkusMeskanen:不确定是否有意义。