所以我正在查看一些代码,并在pylint的帮助下将其提升到PEP 8标准,我注意到如果我使用三重引号用于打印语句,其中文本超过120个字符(我们允许120而不是79)pylint没有抱怨 这是pylint 或中的一个错误吗?它认为它可能是一个评论,并且对行的长度更宽松或它不关心你走了多远在trippple引号中的字符串,因为您可能希望以这种方式格式化它们?
为了清晰起见:是的,pylint在越过行长的其他每种情况下都能正常工作。
答案 0 :(得分:4)
经常使用pylint,我也注意到了这种不一致。在Maximum Line Length section of PEP8中,它说:
因此,请将所有行限制为最多79个字符。对于流动长文本块(文档字符串或注释),建议将长度限制为72个字符。
我知道pylint根本没有对文档字符串和注释强制执行79个字符或72个字符的行长度限制,所以我猜这是一个pylint错误,因为它在这个区域不符合PEP8。 / p>
答案 1 :(得分:3)
作为pylint维护者,我可以说这绝对是一个错误。
@Jacxel:如果您在logilab.org上注册时遇到问题,您仍然可以在python-projects@logilab.org邮件列表上发布pb
感谢