如何配置PyLint来检查PEP8检查的所有内容?

时间:2011-07-29 22:25:08

标签: python coding-style lint pylint pep8

Searching在PyLint的邮件列表中找到答案没有带来任何有趣的结果 已知PyLint非常可定制,所以我想这应该是可能的......

我希望PyLint检查是否符合PEP8的原因是因为

我还在{{3}}

的PyLint邮件列表上提出了这个问题

来自PEP8的诊断消息示例,我没有从PyLint获取:

  • E203在':'
  • 之前的空格
  • E225在运营商周围缺少空白
  • E251关键字/参数等于
  • 周围没有空格
  • E301预计1空行,发现0
  • E303空行太多
  • E501行太长(90个字符)
  • W291尾随空格
  • W292文件末尾没有换行符
  • W293空行包含空格

1 个答案:

答案 0 :(得分:8)

pylint AFAIK尚不支持E203

E225是C0322 / C0323

E251应该是C0322 / C0323,但我不确定pylint不是特殊情况参数并且允许空间不足

E301,E303不支持AFAIK

E501是C0301,您可以在pylintrc中配置长度

不支持W291,W292和W203 AFAIK。

如果你能在http://www.logilab.org/project/pylint

上报告这些想要的功能,那就太好了