Flake8Python 代码自检工具
Flake8 是一个 Python 工具,它将 pycodestyle、pyflakes、mccabe 和第三方插件粘合在一起,以检查一些 python 代码的样式和质量。
Flake8 是这些工具的 wrapper:
- PyFlakes
- pycodestyle
- Ned Batchelder's McCabe script
Flake8通过启动单一的flake8命令运行所有的工具。它在每个文件的合并输出中显示警告。
它还增加了一些功能:
- 包含此行的文件将被跳过:
# flake8: noqa
- 最后包含# noqa注释的行将不会发出警告。
- 你可以用# noqa.<error>来忽略一行中的特定错误。<error>,例如,# noqa: E234. 可以给出多个代码,用逗号分隔。noqa标记不区分大小写,代码列表前的冒号是必需的,否则noqa后面的部分会被忽略。
-
Git 和 Mercurial hooks
-
可通过flake8.extension和flake8.formatting入口点扩展
评论