flake8(代码规范利器)
概述
flake8是下面三个工具的封装:
1)PyFlakes
2)Pep8
3)NedBatchelder’s McCabe script
Flake8的下载地址:https://pypi.python.org/pypi/flake8,优点是可扩展。
Flake8通过启动单独的flake8脚本运行所有工具,它在一个Per文件中显示告警,合并到输出中。
也增加一些特征:
1)包含这行文件将被忽略:#flake8: noqa
2)结尾包含#noqa注释的行将不发布告警
3)GIT和Mercurial钩子
4)McCabe复杂度检查器
5)可以通过flake8.extension入口点扩展
其他参考:
Pycharm 集成 flake8 检查 (External Tools)
git-hooks(commit前对py文件进行flake8检查)